python的多线程使用setDaemon有什么意义

2025-01-01 02:54:02
推荐回答(1个)
回答1:

setDaemon()方法。主线程A中,创建了子线程B,并且在主线程A中调用了B.setDaemon(True),把主线程A设置为守护线程,这时候,要是主线程A执行结束了,就不管子线程B是否完成,一并和主线程A退出.这就是setDaemon方法的含义,这基本和join是相反的。此外,还有个要特别注意的:必须在start() 方法调用之前设置,如果不设置为守护线程,程序会被无限挂起。