コード例 #1
0
ファイル: pthread_test.py プロジェクト: wuyeliang/vdsm
    def test_name_set_doesnt_change_parent(self):
        HELPER_NAME = "helper-name"
        parent_name = pthread.getname()
        ready = threading.Event()
        done = threading.Event()

        def run():
            pthread.setname(HELPER_NAME)
            ready.set()
            done.wait()

        t = threading.Thread(target=run)
        t.daemon = True
        t.start()
        try:
            ready.wait()
            try:
                self.assertEqual(parent_name, pthread.getname())
            finally:
                done.set()
        finally:
            t.join()
コード例 #2
0
ファイル: pthread_test.py プロジェクト: nirs/vdsm
    def test_name_set_doesnt_change_parent(self):
        HELPER_NAME = "helper-name"
        parent_name = pthread.getname()
        ready = threading.Event()
        done = threading.Event()

        def run():
            pthread.setname(HELPER_NAME)
            ready.set()
            done.wait()

        t = threading.Thread(target=run)
        t.daemon = True
        t.start()
        try:
            ready.wait()
            try:
                self.assertEqual(parent_name, pthread.getname())
            finally:
                done.set()
        finally:
            t.join()
コード例 #3
0
ファイル: executor_test.py プロジェクト: xiaojiongming/vdsm
 def get_worker_name():
     names.append(pthread.getname())
     done.wait()
コード例 #4
0
ファイル: pthread_test.py プロジェクト: wuyeliang/vdsm
 def run():
     pthread.setname(NAME)
     names[0] = pthread.getname()
コード例 #5
0
ファイル: pthread_test.py プロジェクト: nirs/vdsm
 def run():
     pthread.setname(NAME)
     names[0] = pthread.getname()
コード例 #6
0
ファイル: executor_test.py プロジェクト: nirs/vdsm
 def get_worker_name():
     names.append(pthread.getname())
     done.wait()