Python 线程的行为;“已完成”;在它上面';他自己的?
如果线程目标完成执行(Python 线程的行为;“已完成”;在它上面';他自己的?,python,multithreading,Python,Multithreading,如果线程目标完成执行(\uuuuu do\u loop\uuu设置为True),线程对象是否会删除自身?我是否可以毫无问题地再次运行start\u event\u loop 我想在一个WxPython程序中使用这个行为,它是 您仍然必须在线程对象上调用join,除非它处于守护程序模式。您不应该对变量/方法使用\uuuuuxyz\uuuxz!改为使用\u xyz。将daemon属性设置为True将允许您的wx应用程序在没有任何问题的情况下关闭 def event_loop(self): w
\uuuuu do\u loop\uuu
设置为True),线程对象是否会删除自身?我是否可以毫无问题地再次运行start\u event\u loop
我想在一个WxPython程序中使用这个行为,它是
您仍然必须在线程对象上调用
join
,除非它处于守护程序模式。您不应该对变量/方法使用\uuuuuxyz\uuuxz
!改为使用\u xyz
。将daemon属性设置为True将允许您的wx应用程序在没有任何问题的情况下关闭
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()