tooz/doc/source/tutorial/lock.rst

521 B

Lock

Tooz provides distributed locks. A lock is identified by a name, and a lock can only be acquired by one coordinator at a time.

../../../examples/lock.py

The method tooz.coordination.CoordinationDriver.get_lock allows to create a lock identified by a name. Once the you retrieve this lock, you can use it as a context manager or use the tooz.locking.Lock.acquire and tooz.locking.Lock.release methods to acquire and release the lock.