采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
假设不设置setDaemon,请问老师这种情况下是否是就算主线程退出了,子线程也在继续运行,还是说主线程只是运行完了但没有退出,而是等待子线程运行完才退出。
可见由于setDaemon(True)把子线程设置为守护线程,子线程启动后,父线程也继续执行下去,当父线程执行完最后一条语句后,没有等待子线程,直接就退出了,同时子线程也一同结束。
谢谢老师,也就是说在不设置守护线程的情况下,即使主线程运行完了,也还是会等待子线程执行完才退出对吗。
是的,
登录后可查看更多问答,登录/注册
socket编程/多线程/多进程/线程池/asyncio并发编程/协程和异步IO
1.2k 31
1.1k 24
1.0k 16
1.4k 10
1.1k 9