python在线编程 Python主线程结束为什么守护线程还在运行?
浏览量:2415
时间:2021-03-17 06:49:20
作者:admin
Python主线程结束为什么守护线程还在运行?
这取决于您的子线程是否是后台线程。只要有线程在运行,应用程序就不会停止,所有后台线程都会立即停止
python线程,问题请教,怎么保证子线程执行完毕?
如果调用start,则先执行主线程,然后执行子线程;如果调用run,则相当于函数调用,并按程序顺序执行;
1。方法启动线程,真正实现了多线程。此时,不需要等待run方法体代码的执行完成,可以直接继续执行下面的代码;通过调用thread类的start()方法来启动线程。此时,线程处于就绪状态,不会运行。然后,thread类调用run()方法来完成其操作。这里,run()方法称为线程体,它包含要执行的线程的内容。run方法结束时,线程终止。然后CPU调度其他线程。
2. run()方法作为普通方法调用。程序仍然需要按顺序执行,下面的代码只能在执行run方法体之后执行。程序中只有一个主线程,并且只有一条程序执行路径,因此无法达到编写线程的目的。
python在线编程 主线程和子线程的关系 主线程退出对子线程的影响
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。