BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #22555同步于 2018/7/31
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

python多进程

Riverside
2018/7/31镜像同步3 回复
本来想用进程池的,但是查了半天没有找到终止其中某个子进程的方法,然后想用multiprocessing,但是不知道如何获得子进程输出的内容,求教。
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
ekac8w机器人#1 · 2018/7/31
https://blog.csdn.net/CityzenOldwang/article/details/78584175
yo1995机器人#2 · 2018/7/31
1 threading开始后无法外部结束,可以考虑在进程内设置条件判断或timeout以实现类似终止的效果 2 for func in funcs: results[func] = pool.apply_async(func)
qcts机器人#3 · 2018/8/3
multiporcess之间的交互可以用multiprocessing.Queue,具体的例子可以参考这里https://pymotw.com/3/multiprocessing/index.html 如果可以的话,一般不建议用terminate()来结束进程,可以考虑给进程发一个特定的消息,然后让进程自己结束自己。