python threading setdaemon
时间: 2023-10-10 16:13:13 浏览: 81
python使用Thread的setDaemon启动后台线程教程
`setDaemon()` 是 Python 中 `threading.Thread` 类的一个方法,用于将一个线程设置为守护线程。守护线程是在后台运行的线程,主线程不会等待守护线程运行完毕而结束,而是直接退出。当所有非守护线程都结束时,守护线程也会随之结束。
在调用 `threading.Thread` 创建线程对象时,可以通过 `daemon` 参数来设置守护线程,也可以在创建后通过 `setDaemon(True)` 方法将线程设置为守护线程。如果没有设置守护线程,则默认为非守护线程。
需要注意的是,一旦线程启动,就不能再修改它的守护属性,否则会引发 `RuntimeError` 异常。因此,应该在启动线程前设置守护属性。
阅读全文