Lock Service
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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 collisions.
Classes
Nom | Brève description |
Lock | Représentation d'un verrou de mutualisation. |
LockService | Empêche l'accès simultané à des sections de code. |
Méthodes
Méthode | Type renvoyé | Brève description |
hasLock() | Boolean | Renvoie la valeur "true" si le verrouillage a été acquis. |
releaseLock() | void | Libère le verrouillage, ce qui permet aux autres processus en attente de continuer. |
tryLock(timeoutInMillis) | Boolean | Tente d'acquérir le verrouillage, et expire après le nombre de millisecondes fourni. |
waitLock(timeoutInMillis) | void | Tente d'acquérir le verrouillage, avec expiration et exception après le nombre de millisecondes fourni. |
Méthodes
Méthode | Type renvoyé | Brève description |
getDocumentLock() | Lock | Récupère un verrouillage qui empêche tout utilisateur du document actuel d'exécuter simultanément une section de code. |
getScriptLock() | Lock | Récupère un verrouillage qui empêche tout utilisateur d'exécuter simultanément une section de code. |
getUserLock() | Lock | Récupère un verrouillage qui empêche l'utilisateur actuel d'exécuter simultanément une section de code. |
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/26 (UTC).
[null,null,["Dernière mise à jour le 2025/07/26 (UTC)."],[],["The service provides a mechanism to prevent concurrent code access, crucial for shared resource modification. `LockService` offers methods like `getDocumentLock`, `getScriptLock`, and `getUserLock` to acquire different types of locks. The `Lock` class manages the lock itself, with methods like `hasLock` to check if a lock has been obtained, `releaseLock` to release it, and `tryLock` and `waitLock` to acquire a lock with a timeout.\n"],null,[]]