コード例 #1
0
 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)
コード例 #2
0
ファイル: fork_locking.py プロジェクト: opensource-tnbt/rem
def release_save_lock(lock):
    ret = lock._release_save()
    _fork_locking.release_lock()
    return ret
コード例 #3
0
ファイル: fork_locking.py プロジェクト: heni/rem
def release_save_lock(lock):
    ret = lock._release_save()
    _fork_locking.release_lock()
    return ret
コード例 #4
0
ファイル: fork_locking.py プロジェクト: opensource-tnbt/rem
def release_lock(lock):
    lock.release()
    _fork_locking.release_lock()
コード例 #5
0
ファイル: fork_locking.py プロジェクト: heni/rem
def release_lock(lock):
    lock.release()
    _fork_locking.release_lock()