Lock Service

Verrouiller

Ce service permet aux scripts d'empêcher 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 conflits.

Classes

NomBrève description
LockReprésentation d'un verrou d'exclusion mutuelle.
LockServiceEmpêche l'accès simultané aux sections de code.

Lock

Méthodes

MéthodeType renvoyéBrève description
hasLock()BooleanRenvoie la valeur "true" si le verrou a été acquis.
releaseLock()voidDéverrouille le verrouillage, ce qui permet aux autres processus en attente de continuer.
tryLock(timeoutInMillis)BooleanTente d'acquérir le verrou, expirant après le nombre de millisecondes fourni.
waitLock(timeoutInMillis)voidTentative d'acquisition du verrou, arrivée à expiration, à l'exception d'une exception, après le nombre de millisecondes fourni.

LockService

Méthodes

MéthodeType renvoyéBrève description
getDocumentLock()LockPermet d'obtenir un verrou qui empêche tout utilisateur du document actuel d'exécuter simultanément une section de code.
getScriptLock()LockPermet d'obtenir un verrou qui empêche tout utilisateur d'exécuter simultanément une section de code.
getUserLock()LockPermet d'obtenir un verrou qui empêche l'utilisateur actuel d'exécuter simultanément une section de code.