我有一个算法,其迭代组件为iteration()
。为了支持多个处理器,我打电话给pool.map(iteration, ...)
。我想在iteration()
调用期间在算法中添加一个步骤,在该步骤中,核心将等待所有核心到达该点,然后在核心之间共享最佳解决方案。理想情况下,我将拥有另一个称为share
的函数pool.map(share, ...)
,但是this post暗示这不是一种可行的技术。
我的问题有两个方面。如何在pool.map
调用中使所有内核停止并等待,如何在pool.map
调用中在所有内核中应用函数?