当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python distributed.MultiLock.acquire用法及代码示例


用法:

acquire(blocking=True, timeout=None, num_locks=None)

获取锁

参数

blocking布尔型,可选

如果为 false,则根本不要等待调度程序中的锁。

timeout字符串或数字或时间增量,可选

等待调度程序中的锁的秒数。这不包括本地协程时间、网络传输时间等。阻塞为false时禁止指定超时。除了秒数,还可以指定字符串格式的时间增量,例如“200ms”。

num_locks整数,可选

需要的锁数。如果没有,则需要所有锁

返回

True 或 False 是否成功获取锁

例子

>>> lock = MultiLock(['x', 'y'])  
>>> lock.acquire(timeout="1s")

相关用法


注:本文由纯净天空筛选整理自dask.org大神的英文原创作品 distributed.MultiLock.acquire。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。