Exemplo n.º 1
0
    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()
Exemplo n.º 2
0
    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()
Exemplo n.º 3
0
 def get_worker_name():
     names.append(pthread.getname())
     done.wait()
Exemplo n.º 4
0
 def run():
     pthread.setname(NAME)
     names[0] = pthread.getname()
Exemplo n.º 5
0
 def run():
     pthread.setname(NAME)
     names[0] = pthread.getname()
Exemplo n.º 6
0
 def get_worker_name():
     names.append(pthread.getname())
     done.wait()