Fasteners
Python standard library provides an Exclusive Lock for threads and Exclusive Lock for processes
spawned by multiprocessing
module. fasteners
provides additional three synchronization primitives:
- Exclusive Lock for independent processes
- Readers Writer Lock for independent processes
- Readers Writer Lock for threads
Installation
Usage
See User Guide for usage tips and examples and Reference for detailed API.
Similar libraries
portarlocker
: readers writer lock and semaphore for
independent processes, exclusive lock based on redis.
py-filelock
: exclusive lock for independent processes.
pyReaderWriterLock
: inter-thread readers writer
locks, optionally downgradable, with various priorities (reader, writer, fair).