@.lock.read()
APILock
上读取锁,可以上锁对象或者文件(目前仅支持上锁文件)
调用方法
- (object, action) -> Async
- (path, action) -> Async
- (object, timeout, action) -> Async
- (object, deadline, action) -> Async
- (path, timeout, action) -> Async
- (path, deadline, action) -> Async
参数介绍
- action: () -> Async需要上锁执行的操作
- timeout: Number单位ms尝试上锁的超时失败时间
- deadline: Date尝试上锁的超时失败截止时间
- object: Any需要上锁的对象
- path: String需要上锁的文件
关联API
- @.lock()
- @.lock.pendings()
- @.lock.write()