84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
发现 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的设计貌似是不希望用户这么做的...