Lock Service

锁定

此服务允许脚本阻止对代码段的并发访问。如果您有多个用户或进程修改一个共享资源,并且希望防止发生冲突,这种做法将非常有用。

名称简介
Lock互斥锁的表示形式。
LockService防止并发访问代码段。

Lock

方法

方法返回类型简介
hasLock()Boolean如果获取了锁,则返回 true。
releaseLock()void释放锁,允许等待该锁的其他进程继续。
tryLock(timeoutInMillis)Boolean尝试获取锁,在指定的毫秒数后超时。
waitLock(timeoutInMillis)void尝试获取锁,在提供的毫秒数后超时并抛出异常。

LockService

方法

方法返回类型简介
getDocumentLock()Lock获取锁,以防止当前文档的任何用户同时运行一段代码。
getScriptLock()Lock获取锁,以防止任何用户并发运行一段代码。
getUserLock()Lock获取锁,以防止当前用户同时运行一段代码。