跳转到主要内容

适用于本地于机器的原子命名进程锁的Python模块。

项目描述

适用于本地于机器的原子命名进程锁的Python模块。

这意味着此锁可以在进程边界之间工作,因此您可以使用它锁定多个进程会使用的对象。

NamedAtomicLock通过利用POSIX将mkdir定义为原子操作的事实来工作。因此,目录用作名称。

所有UNIX系统都受支持,开销小,锁对于系统来说是全局的。

NamedAtomicLock模块提供了一个名为NamedAtomicLock的类,该类实现了“lock”接口,具有熟悉的“acquire”和“release”方法。

文档

请参阅 http://htmlpreview.github.io/?https://github.com/kata198/NamedAtomicLock/blob/master/doc/NamedAtomicLock.html

示例

基本使用示例

from NamedAtomicLock import NamedAtomicLock

myLock = NamedAtomicLock(‘myLock’)

if myLock.acquire(timeout=15)

doWork()

myLock.release()

由以下支持