提供有用锁的python包。
fasteners的Python项目详细描述
概述
提供有用锁的pythonpackage。
它包括以下内容。
锁定装饰器
- 有用的lockeddecorator(获取实例 对象锁定并获取方法项和 在方法出口上释放。
读写器锁
- 多个读卡器(同时)。
- 单个写入程序(阻止任何读卡器)。
- 有用的read_locked和write_locked装饰符。
进程间锁
- 使用基于文件的锁定的单个写入程序(这些 在流程出口上释放,即使是 __exit__从不被调用。
- 有用的interprocess_lockeddecorator。
一般助手
- 一个try_lockhelper上下文管理器,它将尝试 获取给定的锁并返回是否尝试 通过或失败(如果通过,则在 上下文管理器将运行,并使用获取的锁)。