一个线程可以被标记为“守护线程”。这个标志的意义在于,当只剩下守护线程时,整个 Python 程序就会退出。初始值是从创建线程继承的。该标志可以通过 daemon 属性或 daemon 构造函数参数设置。示例代码:thread = threading.Thread(target=MultiHandler().network, args=(conn, data), daemon=True)thread.start()
1 回答
撒科打诨
TA贡献1934条经验 获得超2个赞
参考 zwer 发表的评论,
当一个程序退出时,它的所有子线程都会被它杀死。不是守护进程的线程将阻止程序退出,从而防止它们自己被破坏。- 泽维尔
简而言之,yes 守护进程线程不会阻止程序退出,因此它们将在退出时被杀死。
添加回答
举报
0/150
提交
取消
