跳转到主要内容

适用于本地于机器的原子命名进程锁的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()

项目详情


下载文件

下载适用于您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

NamedAtomicLock-1.1.3.tar.gz (16.5 kB 查看哈希值)

上传时间:

由以下支持