Lock Service

Blocca

Questo servizio consente agli script di impedire l'accesso simultaneo alle sezioni di codice. Questo può essere utile quando una risorsa condivisa viene modificata da più utenti o processi 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 il blocco è stato acquisito.
releaseLock()voidRilascia il blocco, consentendo agli altri processi in attesa sul blocco di continuare.
tryLock(timeoutInMillis)BooleanTentativi di acquisizione del blocco, timeout dopo il numero di millisecondi specificato.
waitLock(timeoutInMillis)voidTentativi di acquisizione del blocco, timeout con un'eccezione dopo il numero di millisecondi specificato.

LockService

Metodi

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