Lock Service

Blocca

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

Corsi

NomeBreve descrizione
LockUna rappresentazione di un blocco di esclusione reciproca.
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 di continuare.
tryLock(timeoutInMillis)BooleanTenta di acquisire il blocco, con un timeout dopo il numero di millisecondi specificato.
waitLock(timeoutInMillis)voidTenta di acquisire il blocco, generando un timeout con un'eccezione dopo il numero di millisecondi specificato.

LockService

Metodi

MetodoTipo restituitoBreve descrizione
getDocumentLock()LockRecupera 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.