0

我正在寻找一个进程间障碍实现。进程在共享内存中(即在同一个 ndoe 上)。

进程是 MPI 的。我不想使用 MPI_Barrier 函数,因为所有 MPI 实现的一般策略是主动等待。我希望我的进程只要等待就休眠。

限制:

  • 应该在 C 中,也许在 C++ 中
  • 没有自旋锁,所以它可以使用信号量
  • 操作系统

我相信它存在成千上万的障碍实现,但我没有找到任何障碍?!

谢谢

4

2 回答 2

3

pthread_barrier是障碍的 POSIX API。如果您相应地初始化它们,它们可能存在于进程共享内存中。

于 2010-12-16T15:01:05.270 回答
1

你应该看看 Boost。我相信它有一个可以使用的进程间模块。

于 2010-12-16T14:59:32.543 回答