2010-12-16 50 views
0

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

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

的限制:

  • 应该在C,也许在C++
  • 没有自旋锁,所以它可以使用旗语
  • Linux操作系统

我相信它的存在数千屏障实施,但我没有找到任何?!

谢谢

回答

3

pthread_barrier是屏障的POSIX API。他们可能住在进程共享内存,如果你相应地他们initialize

+0

听起来不错!我试试看。 – 2010-12-16 15:24:05

1

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