Sperren
Mit diesem Dienst können Skripts den gleichzeitigen Zugriff auf Codeabschnitte verhindern. Dies kann nützlich sein, wenn mehrere Nutzer oder Prozesse eine gemeinsam genutzte Ressource ändern und Konflikte vermeiden möchten.
Kurse
Name | Kurzbeschreibung |
Lock | Darstellung einer Sperre zum gegenseitigen Ausschluss. |
LockService | Verhindert den gleichzeitigen Zugriff auf Codeabschnitte. |
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
hasLock() | Boolean | Gibt "true" zurück, wenn die Sperre übernommen wurde. |
releaseLock() | void | Gibt die Sperre frei, sodass andere Prozesse, die auf die Sperre warten, fortgesetzt werden können. |
tryLock(timeoutInMillis) | Boolean | Versucht, die Sperre abzurufen, wobei nach der angegebenen Anzahl von Millisekunden eine Zeitüberschreitung auftritt. |
waitLock(timeoutInMillis) | void | Versucht, die Sperre abzurufen, wobei mit einer Ausnahme nach der angegebenen Anzahl von Millisekunden eine Zeitüberschreitung auftritt. |
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
getDocumentLock() | Lock | 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 Benutzer gleichzeitig einen Codeabschnitt ausführt. |
getUserLock() | Lock | Ruft eine Sperre ab, die verhindert, dass der aktuelle Nutzer gleichzeitig einen Codeabschnitt ausführt. |