此服务允许脚本阻止对代码段的并发访问。如果您有多个用户或进程修改一个共享资源,并且希望防止发生冲突,这种做法将非常有用。
类
名称 | 简介 |
---|---|
Lock | 互斥锁的表示形式。 |
LockService | 防止并发访问代码段。 |
Lock
方法
方法 | 返回类型 | 简介 |
---|---|---|
hasLock() | Boolean | 如果获取了锁,则返回 true。 |
releaseLock() | void | 释放锁,允许等待该锁的其他进程继续。 |
tryLock(timeoutInMillis) | Boolean | 尝试获取锁,在指定的毫秒数后超时。 |
waitLock(timeoutInMillis) | void | 尝试获取锁,在提供的毫秒数后超时并抛出异常。 |
LockService
方法
方法 | 返回类型 | 简介 |
---|---|---|
getDocumentLock() | Lock | 获取锁,以防止当前文档的任何用户同时运行一段代码。 |
getScriptLock() | Lock | 获取锁,以防止任何用户并发运行一段代码。 |
getUserLock() | Lock | 获取锁,以防止当前用户同时运行一段代码。 |