python杀死主线程下的子线程导致主线程结束,解决示例
时间: 2023-06-07 16:11:12 浏览: 129
解决python线程卡死的问题
5星 · 资源好评率100%
可以使用 threading.Thread 类的 daemon 属性来解决这个问题,将其设置为 True,主线程结束后,子线程也会自动结束。
示例代码如下:
import threading
import time
def worker():
while True:
print("working...")
time.sleep(1)
t = threading.Thread(target=worker)
t.daemon = True
t.start()
time.sleep(5)
print("main thread ends")
阅读全文