线程“完成”自己的行为?

时间:2012-06-01 09:15:36

标签: python multithreading

如果线程目标完成执行(__do_loop__设置为True),线程对象是否自行删除?我可以再次运行start_event_loop而没有任何问题吗?

我想在WxPython程序中使用此行为,refuses to terminate when an object contains a running thread

def event_loop(self):
    while self.__do_loop__ == True:
        ...stuff

def start_event_loop(self):
    self.__do_loop__ = True
    self.__thread__ = Thread(target = self.event_loop, args=())
    self.__thread__.start()

1 个答案:

答案 0 :(得分:1)

你必须仍然在线程对象上调用join,除非它处于守护进程模式。