質問

インタープロセスのバリアの実装を探しています。プロセスは共有メモリ(つまり、同じNDOEで)にあります。

プロセスはMPIのものです。すべてのMPI実装の一般的なポリシーが積極的に待機しているため、MPI_Barrier関数を使用したくありません。彼らが待つ限り、私のプロセスが寝たいです。

制限:

  • おそらくC ++にあるはずです
  • スピンロックはないので、セマフォを使用できます
  • Linux OS

私はそれが何千もの障壁の実装が存在すると確信していますが、私は何も見つけませんか?!

ありがとう

役に立ちましたか?

解決

pthread_barrier 障壁のPOSIX APIです。あなたがいるなら、彼らは共有されたメモリを処理することができます 初期化 それに応じて。

他のヒント

Boostをチェックアウトする必要があります。使用できるインタープロセスモジュールがあると思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top