Python module for an atomic named lock which is local to the machine.
Project description
Python module for an atomic named-lock which is local to the machine.
NamedAtomicLock works by taking advantage of the fact that POSIX defines mkdir to be an atomic operation. So a directory is used as the name.
All UNIX systems are supported, overhead is light, and the lock is global to the system.
The NamedAtomicLock module provides a class NamedAtomicLock which implements the “lock” interface, with familiar “acquire” and “release” methods.
Documentation
Example
A basic usage example
from NamedAtomicLock import NamedAtomicLock
myLock = NamedAtomicLock(‘myLock’)
if myLock.acquire(timeout=15):
doWork()
myLock.release()
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.