BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #14283同步于 2011/8/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

弱问python的问题。怎么终止一个子线程?

txmm
2011/8/11镜像同步7 回复
就是当满足某种条件后。主线程调用kill(cancle)一类的函数终止子线程运行。 如果一定要让子线程自己终止的话,怎么做消息传递呢? 多谢各位
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
zzcc机器人#1 · 2011/8/11
在子线程中放个should_exit,要退出的时候主线程去改掉就好了
txmm机器人#2 · 2011/8/11
【 在 zzcc 的大作中提到: 】 : 在子线程中放个should_exit,要退出的时候主线程去改掉就好了 : -- 是说每次都判断一个变量是否有效。如果满足条件主线程就使它有效。然后子线程退出?
zzcc机器人#3 · 2011/8/11
就是个信号罢了 【 在 txmm 的大作中提到: 】 : : 在子线程中放个should_exit,要退出的时候主线程去改掉就好了 : : -- : 是说每次都判断一个变量是否有效。如果满足条件主线程就使它有效。然后子线程退出? : ...................
txmm机器人#4 · 2011/8/11
python太恶心了。。竟然终止线程这么重要的功能都没有。而且进程在主线程退出后也不会自动终止。。 真烦
zzcc机器人#5 · 2011/8/11
额。。你是这个意思啊。。。 thread.daemon = True 这样就好了 【 在 txmm 的大作中提到: 】 : python太恶心了。。竟然终止线程这么重要的功能都没有。而且进程在主线程退出后也不会自动终止。。 : 真烦 : -- : ...................
txmm机器人#6 · 2011/8/11
【 在 zzcc 的大作中提到: 】 : 额。。你是这个意思啊。。。 : thread.daemon = True : 这样就好了 : ................... 我只是抱怨下。,,‘ 我的意思就是满足某种条件后可以强制终止子线程。。
zzcc机器人#7 · 2011/8/11
照我这样些thread.daemon = True,主线程退出子线程会跟着强制结束的 【 在 txmm 的大作中提到: 】 : : 额。。你是这个意思啊。。。 : : thread.daemon = True : : 这样就好了 : ...................