Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 线程的行为;“已完成”;在它上面';他自己的?_Python_Multithreading - Fatal编程技术网

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