Empêche l'accès simultané à des sections de code. Cela peut être utile lorsque plusieurs utilisateurs ou processus modifient une ressource partagée et que vous souhaitez éviter les collisions.
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
get | Lock | Récupère un verrouillage qui empêche tout utilisateur du document actuel d'exécuter simultanément une section de code. |
get | Lock | Récupère un verrouillage qui empêche tout utilisateur d'exécuter simultanément une section de code. |
get | Lock | Récupère un verrouillage qui empêche l'utilisateur actuel d'exécuter simultanément une section de code. |
Documentation détaillée
get Document Lock()
Récupère un verrouillage qui empêche tout utilisateur du document actuel d'exécuter simultanément une section de code. Une section de code protégée par un verrouillage de document peut être exécutée simultanément par des instances de script exécutées dans le contexte de différents documents, mais pas plus d'une exécution pour un document donné. Notez que le verrouillage n'est pas réellement acquis tant que Lock.tryLock(timeoutInMillis)
ou Lock.waitLock(timeoutInMillis)
n'est pas appelé. Si cette méthode est appelée en dehors du contexte d'un document contenant (par exemple, à partir d'un script autonome ou d'une application Web), null
est renvoyé.
Renvois
Lock
: verrouillage limité au script et au document actuel, ou null
si appelé à partir d'un script autonome ou d'une application Web
get Script Lock()
Récupère un verrouillage qui empêche tout utilisateur d'exécuter simultanément une section de code. Une section de code protégée par un verrouillage de script ne peut pas être exécutée simultanément, quelle que soit l'identité de l'utilisateur. Notez que le verrouillage n'est pas réellement acquis tant que Lock.tryLock(timeoutInMillis)
ou Lock.waitLock(timeoutInMillis)
n'est pas appelé.
Renvois
Lock
: verrouillage limité au script
get User Lock()
Récupère un verrouillage qui empêche l'utilisateur actuel d'exécuter simultanément une section de code. Une section de code protégée par un verrouillage utilisateur peut être exécutée simultanément par différents utilisateurs, mais pas plus d'une fois par utilisateur donné. Le verrouillage est "privé" pour l'utilisateur. Notez que le verrouillage n'est pas réellement acquis tant que Lock.tryLock(timeoutInMillis)
ou Lock.waitLock(timeoutInMillis)
n'est pas appelé.
Renvois
Lock
: verrouillage limité au script et à l'utilisateur actuel