Lock Service

Blocca

Questo servizio consente agli script di impedire l'accesso simultaneo a sezioni di codice. Può essere utile quando più utenti o processi modificano una risorsa condivisa e vuoi evitare conflitti.

Corsi

NomeBreve descrizione
LockRappresentazione di un blocco di mutua esclusione.
LockServiceImpedisce l'accesso simultaneo a sezioni di codice.

Lock

Metodi

MetodoTipo restituitoBreve descrizione
hasLock()BooleanRestituisce true se la serratura è stata acquisita.
releaseLock()voidRilascia il blocco, consentendo ad altri processi in attesa del blocco di continuare.
tryLock(timeoutInMillis)BooleanTenta di acquisire il blocco, con timeout dopo il numero di millisecondi fornito.
waitLock(timeoutInMillis)voidTenta di acquisire il blocco, con timeout con un'eccezione dopo il numero di millisecondi fornito.

LockService

Metodi

MetodoTipo restituitoBreve descrizione
getDocumentLock()Lock|nullOttiene un blocco che impedisce a qualsiasi utente del documento corrente di eseguire contemporaneamente una sezione di codice.
getScriptLock()LockOttiene un blocco che impedisce a qualsiasi utente di eseguire contemporaneamente una sezione di codice.
getUserLock()LockOttiene un blocco che impedisce all'utente corrente di eseguire contemporaneamente una sezione di codice.