打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python如何停止一个线程呢???我这种方法对不对啊???
引用 3 楼  的回复:
你的线程有stop方法,setDaemon(True)和join()都可以免了吧...

join()肯定不能省的,,,因为stop并不能让串口线程立即停止,,如果stop()调用之后立即COM.close(),就可能导致串口已经关闭了,可是串口线程却还在读,,,所以必须用join等待串口线程推出了再COM.close()

另外setDaemon(True)也不能省去,,,因为用户有可能没有关闭串口(也就是没有执行stop()函数)就直接关掉窗口程序,这样子的话主线程已经退出了,,可是串口线程还是在执行。。。

所以,两个都不能省去。。。          
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
多线程编程——实战篇(四)
python多线程编程(8):线程的合并和后台线程
Python多线程与多线程中join()的用法
python 之美
神级程序员通过十分钟带你完全掌握多线程编程!史上最全资料合集
android开发之线程(守护线程daemon和User Thread)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服