python 中多于 2 个级别的多处理

wal*_*cir 5 python multiprocessing

我想做一个程序,并希望创建一个像这样的进程 -> n 进程 -> n 进程

第二级生成过程可以进行多处理吗?使用python 2.6的multiprocessinf模块

谢谢

Bla*_*rad 3

@vilalian 的答案是正确的,但很简洁。当然,当你原来的问题含糊不清时,很难提供更多信息。

为了扩展一点,你会让你的原始程序产生它的n进程,但它们与原始程序略有不同,因为你希望它们(每个,如果我理解你的问题)产生n更多进程。您可以通过让它们运行与原始流程类似的代码来实现此目的,但会生成执行手头任务的新程序集,无需进一步处理,或者您可以使用相同的代码/入口点,仅提供不同的参数- 就像是

def main(level):
    if level == 0:
        do_work
    else:
        for i in range(n):
            spawn_process_that_runs_main(level-1)
Run Code Online (Sandbox Code Playgroud)

并开始level == 2