发现 threading 的源代码中并没有关于停止的函数。
特此求教。正常方法也好,hacking 方法也好,但要求两点:
- 退出前可以先执行一段代码,用于清理当前工作
- 子线程停止后,父线程不受影响
。。。。
发现 threading 的源代码中并没有关于停止的函数。
特此求教。正常方法也好,hacking 方法也好,但要求两点:
。。。。
线程写quit(), 屡试不爽。
但是不知道这样能不能真正结束那条线程。
还有我感觉用thread好点。。
Thread有个start_new_thread, 没threading那么麻烦。
4 回答4.5k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.9k 阅读✓ 已解决
2 回答430 阅读✓ 已解决
可以在父进程中维护一个子线程和是否退出标志的global dict,子线程每次循环的时候,都检查一下自己对应的退出标志位,如果退出,则执行相应的动作break。而决定那个子线程退出,可以在主线程维护。如果想一次结束所有子线程,则维护一个global bool则可以了。