Lock Service

锁定

借助此服务,脚本可以防止对代码段进行并发访问。如果有多个用户或进程修改共享资源,并且您希望防止冲突,这将非常有用。

名称简介
Lock互斥锁的表示法。
LockService防止对代码段进行并发访问。

Lock

方法

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

LockService

方法

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