Lock Service

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。
锁定

此服务允许脚本阻止并发访问代码段。当您有多个用户或进程修改共享资源并想要防止发生冲突时,这种做法非常有用。

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

Lock

方法

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

LockService

方法

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