2010-12-16 71 views
0

我正在尋找一個進程間屏障實現。進程在共享內存中(即在同一個ndoe上)。共享內存中內部進程的屏障實現

進程是MPI的進程。我不想使用MPI_Barrier函數,因爲所有MPI實現的通用策略都是主動等待的。只要他們等待,我就希望我的進程能夠休眠。

的限制:

  • 應該在C,也許在C++
  • 沒有自旋鎖,所以它可以使用旗語
  • Linux操作系統

我相信它的存在數千屏障實施,但我沒有找到任何?!

謝謝

回答

3

pthread_barrier是屏障的POSIX API。他們可能住在進程共享內存,如果你相應地他們initialize

+0

聽起來不錯!我試試看。 – 2010-12-16 15:24:05

1

你應該看看升壓。我相信它有一個可以使用的進程模塊。