join()肯定不能省的,,,因为stop并不能让串口线程立即停止,,如果stop()调用之后立即COM.close(),就可能导致串口已经关闭了,可是串口线程却还在读,,,所以必须用join等待串口线程推出了再COM.close()
另外setDaemon(True)也不能省去,,,因为用户有可能没有关闭串口(也就是没有执行stop()函数)就直接关掉窗口程序,这样子的话主线程已经退出了,,可是串口线程还是在执行。。。
所以,两个都不能省去。。。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。