跳转至

Python 守护线程

如果线程的 daemon=True,那么它就是一个「守护线程」。守护线程(Daemon Thread)不会阻止 Python 程序的退出,就像 C# 中的 Background Thread。

在创建线程时,如果不显式指定,daemon 的值默认是 None,表示使用创建它的线程的 daemon 的值。

守护线程在程序关闭时会突然关闭。他们的资源(例如已经打开的文档,数据库事务等等)可能没有被正确释放。如果你想你的线程正常停止,设置他们成为非守护模式并且使用合适的信号机制,例如:Event1