2016 - 2024

感恩一路有你

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判断线程是否结束

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。