バリアは、Pthreads でかなり頻繁に使用されるようです。Pthreads は、新しいバリアの作成を支援する pthread_barrier_init() プリミティブを提供します。
http://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_barrier_init.html
しかし、私自身の経験では、複数のバリアを使用する*現実世界のプログラムは見たことがありません。私はグーグルでこのトピックを見ましたhttp://www.linuxquestions.org/questions/programming-9/when-do-you-need-more-than-1-pthread-barrier-variable-752164/。ただし、そのトピックでは、実際に複数のバリアが必要なサンプル プログラムは紹介されていません。
では、プログラムに複数のバリアが必要になることはあるのでしょうか? 実際の例はありますか?
コメントしてくれてありがとう!