Замок
Эта служба позволяет сценариям предотвращать одновременный доступ к разделам кода. Это может быть полезно, если несколько пользователей или процессов изменяют общий ресурс и хотят предотвратить коллизии.
Классы
Имя | Краткое описание |
---|
Lock | Представление блокировки взаимного исключения. |
LockService | Предотвращает одновременный доступ к разделам кода. |
Методы
Метод | Тип возврата | Краткое описание |
---|
hasLock() | Boolean | Возвращает true, если блокировка была получена. |
releaseLock() | void | Снимает блокировку, позволяя продолжить работу другим процессам, ожидающим блокировки. |
tryLock(timeoutInMillis) | Boolean | Пытается получить блокировку, время ожидания истекает через указанное количество миллисекунд. |
waitLock(timeoutInMillis) | void | Попытка получить блокировку, время ожидания с исключением истекает через указанное количество миллисекунд. |
Методы
Метод | Тип возврата | Краткое описание |
---|
getDocumentLock() | Lock | Получает блокировку, которая не позволяет любому пользователю текущего документа одновременно запускать раздел кода. |
getScriptLock() | Lock | Получает блокировку, которая не позволяет любому пользователю одновременно запускать раздел кода. |
getUserLock() | Lock | Получает блокировку, которая не позволяет текущему пользователю одновременно запускать раздел кода. |