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 |null Получает блокировку, которая предотвращает одновременное выполнение фрагмента кода любым пользователем текущего документа.
get Script Lock() Lock Получает блокировку, которая предотвращает одновременное выполнение участка кода любым пользователем.
get User Lock() Lock Получает блокировку, которая предотвращает одновременное выполнение участка кода текущим пользователем.