Lock Service
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Sperren
Mit diesem Dienst können Skripts verhindern, dass gleichzeitig auf Codeabschnitte zugegriffen wird. Das kann nützlich sein, wenn mehrere Nutzer oder Prozesse eine freigegebene Ressource ändern und Sie Konflikte vermeiden möchten.
Klassen
| Name | Kurzbeschreibung |
Lock | Eine Darstellung eines Mutex. |
LockService | Verhindert den gleichzeitigen Zugriff auf Codeabschnitte. |
Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
hasLock() | Boolean | Gibt „true“ zurück, wenn die Sperre erworben wurde. |
releaseLock() | void | Gibt die Sperre frei, sodass andere Prozesse, die auf die Sperre warten, fortfahren können. |
tryLock(timeoutInMillis) | Boolean | Versuche, die Sperre zu erwerben, mit Zeitüberschreitung nach der angegebenen Anzahl von Millisekunden. |
waitLock(timeoutInMillis) | void | Versuche, die Sperre zu erhalten, die nach der angegebenen Anzahl von Millisekunden mit einer Ausnahme das Zeitlimit überschreiten. |
Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
getDocumentLock() | Lock|null | Ruft eine Sperre ab, die verhindert, dass ein Nutzer des aktuellen Dokuments gleichzeitig einen Codeabschnitt ausführt. |
getScriptLock() | Lock | Ruft eine Sperre ab, die verhindert, dass ein Nutzer gleichzeitig einen Codeabschnitt ausführt. |
getUserLock() | Lock | Ruft eine Sperre ab, die verhindert, dass der aktuelle Nutzer gleichzeitig einen Codeabschnitt ausführt. |
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-12-11 (UTC).
[null,null,["Zuletzt aktualisiert: 2025-12-11 (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"]]