如果线程目标完成执行(__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()