适用于本地于机器的原子命名进程锁的Python模块。
项目描述
适用于本地于机器的原子命名进程锁的Python模块。
这意味着此锁可以在进程边界之间工作,因此您可以使用它锁定多个进程会使用的对象。
NamedAtomicLock通过利用POSIX将mkdir定义为原子操作的事实来工作。因此,目录用作名称。
所有UNIX系统都受支持,开销小,锁对于系统来说是全局的。
NamedAtomicLock模块提供了一个名为NamedAtomicLock的类,该类实现了“lock”接口,具有熟悉的“acquire”和“release”方法。
文档
示例
基本使用示例
from NamedAtomicLock import NamedAtomicLock
myLock = NamedAtomicLock(‘myLock’)
if myLock.acquire(timeout=15)
doWork()
myLock.release()
项目详情
关闭
NamedAtomicLock-1.1.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fe0fd055422ffc16f290625417a953322dd1defe6070cdcd8c65123246237aa9 |
|
MD5 | 887d000d9ec49e5161b104cf37e5ea46 |
|
BLAKE2b-256 | ae613733fc4c371ece0fa820d8c3186e2d5c7b679bb32f37745508339e8c773e |