0

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

我想在 WxPython 程序中使用这种行为,该程序在对象包含正在运行的线程时拒绝终止

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()
4

1 回答 1

1

您仍然必须调用join线程对象,除非它处于守护程序模式。

于 2012-06-01T09:23:49.327 回答