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
Nome | Breve descrizione |
Lock | Una rappresentazione di un blocco di esclusione reciproca. |
LockService | Impedisce l'accesso simultaneo a sezioni di codice. |
Metodi
Metodo | Tipo restituito | Breve descrizione |
hasLock() | Boolean | Restituisce true se il blocco è stato acquisito. |
releaseLock() | void | Rilascia il blocco, consentendo agli altri processi in attesa sul blocco di continuare. |
tryLock(timeoutInMillis) | Boolean | Tentativi di acquisizione del blocco, timeout dopo il numero di millisecondi specificato. |
waitLock(timeoutInMillis) | void | Tentativi di acquisizione del blocco, timeout con un'eccezione dopo il numero di millisecondi specificato. |
Metodi
Metodo | Tipo restituito | Breve descrizione |
getDocumentLock() | Lock | Ottieni un blocco che impedisce a qualsiasi utente del documento corrente di eseguire contemporaneamente una sezione di codice. |
getScriptLock() | Lock | Ottieni un blocco che impedisce a qualsiasi utente di eseguire contemporaneamente una sezione di codice. |
getUserLock() | Lock | Ottieni un blocco che impedisce all'utente corrente di eseguire contemporaneamente una sezione di codice. |