(POSIXスレッドを使用して)複数のスレッドを同期させる必要があります。さらに、私はそれを達成するために条件変数(モニタ)を利用しています。条件変数(モニタ)を使用してスレッドを同期する
問題は、先着順戦略を実装する必要があることです。複数のスレッドが別のスレッドがその状態の変化を通知するのを待っているとしたら、pthread_cond_wait
コールはスレッドをキュー自体に入れるか、これを達成するために明示的なキューを定義する必要がありますか?これに対する可能な解決法は、ロックを利用することもあります。
*「先着順」の戦略は何ですか?それらによって生成されたスレッドまたはデータ?それがスレッドについてのものなら、あなたが何をしているかを証明するいくつかの学問的な仕事でなければ、あなたのデザインを再考してください。データに関するものであれば、データをキューに入れてキューを処理するだけです。 – ArturFH