質問

したがって、Cでの私の質問は次のとおりです。基本的には、ループでpthread結合を使用するのと比較して、pthreadバリア(init and wait..etc)を使用することの違い(長所と短所)です。

それで、私はループで10個のスレッドを作成したと言ってから、後で障壁が必要な場所で、すべてのスレッドに結合するためにループを置きます。それも障壁として機能しませんか?

どうか明らかにしてください。ありがとう!

役に立ちましたか?

解決

pthread_join() 結合スレッドが終了するまで、呼び出しスレッドをブロックします。対照的に、障壁により、すべてのスレッドが実行を続けることができます。

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