Python3多处理多依赖
Posted
技术标签:
【中文标题】Python3多处理多依赖【英文标题】:Python3 multiprocessing multiple dependent 【发布时间】:2016-06-10 05:08:03 【问题描述】:我需要在 python 中运行两个连续的 pool.maps。但第二个取决于第一张地图的结果。因此,在运行第二个 pool.map 之前,我需要确保对所有参数执行 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】:pool.map
肯定会阻塞,直到结果完成。否则它还能如何退货?
您也可以通过the documentation 确认这一事实。
它阻塞直到结果准备好。
【讨论】:
以上是关于Python3多处理多依赖的主要内容,如果未能解决你的问题,请参考以下文章