ProcessPoolExecutor中的杀死进程

问题描述 投票:0回答:1

我正在使用Python的ProcessPoolExecutor并行运行多个进程,并在完成任何一个进程时对其进行处理。然后,我查看它们的输出,并且至少其中一个给出令人满意的答案后,我想退出程序。

但是,这是不可能的,因为在调用pool.shutdown(wait=False)时,我必须等待pool中的所有活动任务完成才能退出脚本。

是否有办法杀死所有剩余的活跃儿童并退出?另外,是否有更好的方法来阻止至少一个孩子返回我们正在等待的答案?

python multiprocessing executor process-pool
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.