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é à des sections de code.

Lock

Méthodes

MéthodeType renvoyéBrève description
hasLock()BooleanRenvoie la valeur "true" si le verrou a été acquis.
releaseLock()voidLibère le verrou, ce qui permet aux autres processus en attente de verrouillage de continuer.
tryLock(timeoutInMillis)BooleanTente d'acquérir le verrou et expire après le nombre de millisecondes fourni.
waitLock(timeoutInMillis)voidTentatives d'acquisition du verrou, avec expiration et exception après le nombre de millisecondes fourni.

LockService

Méthodes

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