MPI中的相互排斥(关键部分)

时间:2017-08-26 21:44:40

标签: mpi critical-section mutual-exclusion

我正在学习MPI,我正在用C语言编写程序来运行四个进程。每个进程都可以访问索引(n),然后向该索引添加一个(更新),每个进程必须知道最后计算的n值。

如果进程正在访问索引,则其余进程必须等到索引被释放。

换句话说,每个过程都必须:

1-访问索引 2-更新索引 3-发布索引

1点和2点位于关键部分。如何使用MPI管理互斥?我使用MPI_Bcast发送最后一个计算值和MPI_Wait,但它没有用。

提前致谢。

0 个答案:

没有答案