gpt4 book ai didi

python - 使用python的multiprocessing和process defunc进行并行编程

转载 作者:行者123 更新时间:2023-11-28 17:54:18 26 4
gpt4 key购买 nike

我在使用多处理创建并行程序时遇到问题。据我所知,当我使用此模块(多处理)启动新进程时,我应该执行“os.wait()”或“childProcess.join()”以获取其退出状态。但是,如果子进程发生某些事情(并且子进程将挂起),则在我的程序中放置上述功能可能会导致主进程停止。

问题是,如果我不这样做,我会让子进程变成僵尸(并且会在顶部列表中列为类似“python ”的内容)。

有什么方法可以避免等待子进程结束并避免创建僵尸进程和/或不打扰主进程太多关于它的子进程?

最佳答案

虽然 ars 的回答应该可以解决您眼前的问题,但您可以考虑查看 celery:http://ask.github.com/celery/index.html .这是实现这些目标以及更多目标的相对开发人员友好的方法。

关于python - 使用python的multiprocessing和process defunc进行并行编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3297980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com