python多线程间歇性出现子线程退出之后不会执行主函数代码的BUG

图片描述

RT如图,我的主函数末尾有一些print语句,但是在实际执行的过程中有时会打印这些print语句,有时不会打印。子线程中的任务确实都执行完了(因为我观察控制台输出了一千行数据,和我输入的任务队列数量一致)
请问这是怎么回事呢?

阅读 2.5k
1 个回答

建议使用pycharm的断点调试功能,选中需要断点的语句,运行程序看看到底哪里出了问题。
如果不会设置断点,可以参考下面这篇文章。
http://blog.csdn.net/u0130880...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题