python如何停止子线程 Python主线程结束为什么守护线程还在运行?
浏览量:2364
时间:2021-03-13 08:20:07
作者:admin
Python主线程结束为什么守护线程还在运行?
这取决于您的子线程是否是后台线程。只要有线程在运行,应用程序就不会停止,所有后台线程都会立即停止
首先,子线程必须由主线程启动,所以严格来说,“子线程结束后再执行主线程”是不可能的。您的意思应该是:在主线程创建子线程之后,等待子线程退出,然后继续。代码没有太大问题,只是join方法的位置不正确。螺纹1。Start()//启动所有子线程thread2。开始()线程3。开始()线程4。开始()线程5。开始()线程1。Join()//然后等待子线程退出thread2。Join()线程3。Join()线程4。Join()线程5。Join()前面的代码:thread1。Start()//线程1启动线程1。Join()//等待线程1退出,线程1退出前,以下代码不能执行线程2。Start()//如下代码,如上所述。thread2.Join()thread3.Start()thread3.Join()thread4.Start()thread4.Join()
python如何停止子线程 python线程卡死问题解决 python判断线程是否结束
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。