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
Nom | Brève description |
Lock | Représentation d'un verrou d'exclusion mutuelle. |
LockService | Empêche l'accès simultané aux sections de code. |
Méthodes
Méthode | Type renvoyé | Brève description |
hasLock() | Boolean | Renvoie la valeur "true" si le verrou a été acquis. |
releaseLock() | void | Déverrouille le verrouillage, ce qui permet aux autres processus en attente de continuer. |
tryLock(timeoutInMillis) | Boolean | Tente d'acquérir le verrou, expirant après le nombre de millisecondes fourni. |
waitLock(timeoutInMillis) | void | Tentative d'acquisition du verrou, arrivée à expiration, à l'exception d'une exception, après le nombre de millisecondes fourni. |
Méthodes
Méthode | Type renvoyé | Brève description |
getDocumentLock() | Lock | Permet d'obtenir un verrou qui empêche tout utilisateur du document actuel d'exécuter simultanément une section de code. |
getScriptLock() | Lock | Permet d'obtenir un verrou qui empêche tout utilisateur d'exécuter simultanément une section de code. |
getUserLock() | Lock | Permet d'obtenir un verrou qui empêche l'utilisateur actuel d'exécuter simultanément une section de code. |