Python3多处理多个依赖

时间:2016-02-26 20:18:10

标签: python-3.x threadpool python-multiprocessing

我需要在python中运行两个连续的pool.maps。但第二个依赖于第一张地图的结果。因此,在运行第二个pool.map之前,我需要确保为所有args执行function1。谁能告诉我怎么做?

    # The first multiprocessing unit
    pool = Pool(processes=num_p)
    new_args=dict(pool.map(function1, args))

    # The second multiprocessing unit
    pool.map(function2, new_args)

由于

1 个答案:

答案 0 :(得分:3)

肯定会pool.map阻止,直到结果完成。怎么还能归还他们?

您也可以从the documentation确认这一事实。

  

它会阻塞,直到结果准备就绪。