Lock Service

Замок

Эта служба позволяет сценариям предотвращать одновременный доступ к разделам кода. Это может быть полезно, если несколько пользователей или процессов изменяют общий ресурс и хотят предотвратить коллизии.

Классы

Имя Краткое описание
Lock Представление блокировки взаимного исключения.
Lock Service Предотвращает одновременный доступ к разделам кода.

Lock

Методы

Метод Тип возврата Краткое описание
has Lock() Boolean Возвращает true, если блокировка была получена.
release Lock() void Снимает блокировку, позволяя продолжить работу другим процессам, ожидающим блокировки.
try Lock(timeoutInMillis) Boolean Пытается получить блокировку, время ожидания истекает через указанное количество миллисекунд.
wait Lock(timeoutInMillis) void Попытка получить блокировку, время ожидания с исключением истекает через указанное количество миллисекунд.

Lock Service

Методы

Метод Тип возврата Краткое описание
get Document Lock() Lock Получает блокировку, которая не позволяет любому пользователю текущего документа одновременно запускать раздел кода.
get Script Lock() Lock Получает блокировку, которая не позволяет любому пользователю одновременно запускать раздел кода.
get User Lock() Lock Получает блокировку, которая не позволяет текущему пользователю одновременно запускать раздел кода.