2010-12-16 21 views
0

私はプロセス間バリア実装を探しています。プロセスは共有メモリにあります(つまり、同じndoe上にあります)。共有メモリ内のプロセス間のバリア実装

プロセスはMPIプロセスです。すべてのMPI実装の一般的なポリシーはアクティブな待機中であるため、MPI_Barrier関数を使用する必要はありません。彼らが待っている限り私のプロセスは寝ていたい。

制限:

  • は、セマフォ
  • のLinux OS

を使用することができますので、私はそれが数千の存在を確信して、多分C++

  • なしスピンロックでは、Cにする必要がありますバリアの実装は、私は何も見つかりません!

    ありがとうございます。

  • 答えて

    3

    pthread_barrierは、障壁用のPOSIX APIです。それらはそれに応じてinitializeになるとプロセス共有メモリに存在する可能性があります。

    +0

    素晴らしいですね!私はそれを試してみる。 –

    1

    ブーストをチェックしてください。私はそれがあなたが使用できるプロセス間モジュールを持っていると信じています。

    関連する問題