コード例 #1
0
 def ForkActionsThreadProc(cls):
     for _ in range(1000):
         _fork_locking.acquire_fork()
         try:
             pid = os.fork()
             if pid == 0:
                 with cls.LockActionsGuard:
                     logging.debug("LockActionsCounter value is %d", cls.LockActionsCounter)
                 os._exit(0)
             assert pid > 0
             os.waitpid(pid, 0)
             cls.ForkActionsCounter += 1
         finally:
             _fork_locking.release_fork()
         time.sleep(0.001)
コード例 #2
0
ファイル: fork_locking.py プロジェクト: opensource-tnbt/rem
def release_fork():
    _fork_locking.release_fork()
コード例 #3
0
ファイル: fork_locking.py プロジェクト: heni/rem
def release_fork():
    _fork_locking.release_fork()