为什么python threading.Thread对象具有“开始”但没有“停止”?

为什么python threading.Thread对象具有“开始”但没有“停止”?,第1张

为什么python threading.Thread对象具有“开始”但没有“停止”?

start
可以是通用的并且有意义,因为它只是触发了线程的目标,但是通用可以
stop
做什么?根据线程在做什么,您可能必须关闭网络连接,释放系统资源,转储文件和其他流,或其他任何数量的自定义,重要任务。任何能够以通用方式甚至完成大多数这些事情的系统都会给每个线程增加太多的开销,这是不值得的,并且会变得如此复杂,并且遇到特殊情况,几乎不可能工作用。您可以跟踪所有已创建的线程,而无需
join
主线程中访问它们,然后在主线程关闭自身时检查它们的运行状态并向它们传递某种终止消息。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5645524.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存