Files
deb-python-fasteners/doc/source/api/process_lock.rst
Yuval Greenfield ab56d2029f Added a code sample
I have not tested this change, I apologize for that.
2015-11-13 11:38:27 -08:00

35 lines
659 B
ReStructuredText

==============
Process lock
==============
-------
Classes
-------
.. autoclass:: fasteners.process_lock.InterProcessLock
:members:
.. autoclass:: fasteners.process_lock._InterProcessLock
:members:
----------
Decorators
----------
.. autofunction:: fasteners.process_lock.interprocess_locked
.. code-block:: python
# Launch multiple of these at the same time to see the lock in action
import time
import fasteners
@fasteners.process_lock.interprocess_locked('tmp_lock_file')
def test():
for i in range(10):
print('I have the lock')
time.sleep(1)
print('Waiting for the lock')
test()