84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
发现 threading 的源代码中并没有关于停止的函数。特此求教。正常方法也好,hacking 方法也好,但要求两点:
。。。。
闭关修行中......
自己写这个逻辑。例如设置一个变量,当变量改变时退出自身。
可以在父进程中维护一个子线程和是否退出标志的global dict,子线程每次循环的时候,都检查一下自己对应的退出标志位,如果退出,则执行相应的动作break。而决定那个子线程退出,可以在主线程维护。如果想一次结束所有子线程,则维护一个global bool则可以了。
线程写quit(), 屡试不爽。但是不知道这样能不能真正结束那条线程。还有我感觉用thread好点。。Thread有个start_new_thread, 没threading那么麻烦。
python的设计貌似是不希望用户这么做的...
自己写这个逻辑。例如设置一个变量,当变量改变时退出自身。
可以在父进程中维护一个子线程和是否退出标志的global dict,子线程每次循环的时候,都检查一下自己对应的退出标志位,如果退出,则执行相应的动作break。而决定那个子线程退出,可以在主线程维护。如果想一次结束所有子线程,则维护一个global bool则可以了。
线程写quit(), 屡试不爽。
但是不知道这样能不能真正结束那条线程。
还有我感觉用thread好点。。
Thread有个start_new_thread, 没threading那么麻烦。
python的设计貌似是不希望用户这么做的...