Bloquear
Esse serviço permite que os scripts impeçam o acesso simultâneo a seções de código. Isso pode ser útil quando você tem vários usuários ou processos modificando um
recurso compartilhado e quer evitar colisões.
Aulas
Nome | Breve descrição |
Lock | Uma representação de um bloqueio de exclusão mútua. |
LockService | Impede acesso simultâneo a seções de código. |
Métodos
Método | Tipo de retorno | Breve descrição |
hasLock() | Boolean | Retorna "true" se o bloqueio foi adquirido. |
releaseLock() | void | Libera o bloqueio, permitindo que outros processos aguardem a continuidade dele. |
tryLock(timeoutInMillis) | Boolean | Tenta conseguir o bloqueio, expirando após o número fornecido de milissegundos. |
waitLock(timeoutInMillis) | void | Tenta adquirir o bloqueio, expirando com uma exceção após o número fornecido de
milissegundos. |
Métodos
Método | Tipo de retorno | Breve descrição |
getDocumentLock() | Lock | Recebe um bloqueio que impede que qualquer usuário do documento atual execute simultaneamente uma seção de código. |
getScriptLock() | Lock | Recebe um bloqueio que impede que qualquer usuário execute simultaneamente uma seção de código. |
getUserLock() | Lock | Recebe um bloqueio que impede que o usuário atual execute simultaneamente uma seção de código. |