def LockActionsThreadProc(cls): lock = threading.Lock() for _ in range(1000): _fork_locking.acquire_lock() try: with lock: time.sleep(0.001) logging.debug("lock action done") with cls.LockActionsGuard: cls.LockActionsCounter += 1 finally: _fork_locking.release_lock() time.sleep(0.001)
def release_save_lock(lock): ret = lock._release_save() _fork_locking.release_lock() return ret
def release_save_lock(lock): ret = lock._release_save() _fork_locking.release_lock() return ret
def release_lock(lock): lock.release() _fork_locking.release_lock()
def release_lock(lock): lock.release() _fork_locking.release_lock()