【发布时间】:2011-07-22 23:11:03
【问题描述】:
我正在使用 MPI 来搜索解决方案,以便在不同线程之间划分问题空间。每个线程都经过一个for 循环,每次迭代都是一个解决方案的候选者。
问题是,当一个线程找到解决方案时,我希望它通知其他线程并且它们都应该立即终止(或至少在当前迭代结束时 - 或下一次迭代开始时)。
如何使用 MPI 做到这一点?
【问题讨论】:
-
与其让解决方案线程与其他线程通信,不如让它更新一个标志并让每个线程检查该标志。
标签: c multithreading mpi