当不设置setDaemon的时候的情况

来源:11-2 多线程编程 - threading

danzzzz

2018-09-03

假设不设置setDaemon,请问老师这种情况下是否是就算主线程退出了,子线程也在继续运行,还是说主线程只是运行完了但没有退出,而是等待子线程运行完才退出。

写回答

1回答

bobby

2018-09-06

可见由于setDaemon(True)把子线程设置为守护线程,子线程启动后,父线程也继续执行下去,当父线程执行完最后一条语句后,没有等待子线程,直接就退出了,同时子线程也一同结束。

1
2
bobby
回复
danzzzz
是的,
2018-09-10
共2条回复

Python3高级核心技术97讲,高级进阶的必学课程

socket编程/多线程/多进程/线程池/asyncio并发编程/协程和异步IO

2121 学习 · 551 问题

查看课程