请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

当不设置setDaemon的时候的情况

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

正在回答 回答被采纳积分+3

1回答

bobby 2018-09-06 11:12:46

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

1 回复 有任何疑惑可以回复我~
  • 提问者 danzzzz #1
    谢谢老师,也就是说在不设置守护线程的情况下,即使主线程运行完了,也还是会等待子线程执行完才退出对吗。
    回复 有任何疑惑可以回复我~ 2018-09-07 23:31:45
  • bobby 回复 提问者 danzzzz #2
    是的,
    回复 有任何疑惑可以回复我~ 2018-09-10 13:29:34
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信