一個線程可以被標(biāo)記為“守護(hù)線程”。這個標(biāo)志的意義在于,當(dāng)只剩下守護(hù)線程時,整個 Python 程序就會退出。初始值是從創(chuàng)建線程繼承的。該標(biāo)志可以通過 daemon 屬性或 daemon 構(gòu)造函數(shù)參數(shù)設(shè)置。示例代碼:thread = threading.Thread(target=MultiHandler().network, args=(conn, data), daemon=True)thread.start()
1 回答

撒科打諢
TA貢獻(xiàn)1934條經(jīng)驗 獲得超2個贊
參考 zwer 發(fā)表的評論,
當(dāng)一個程序退出時,它的所有子線程都會被它殺死。不是守護(hù)進(jìn)程的線程將阻止程序退出,從而防止它們自己被破壞。- 澤維爾
簡而言之,yes 守護(hù)進(jìn)程線程不會阻止程序退出,因此它們將在退出時被殺死。
添加回答
舉報
0/150
提交
取消