私には次のシナリオがあります:整数のペア(本質的にはタスクの説明)でコンテナーを埋めることになっている単一のスレッドがあり、これから要素を取得する必要がある多数のワーカースレッド(8〜16)がありますコンテナといくつかの作業を実行します。
この問題は、キューをブロックすることで簡単に解決できると思いました。たとえば、アイテムの削除、スレッドはキューへのアクセスを同期し、利用可能なデータがない場合はスリープします。
私は(おそらく間違って)このようなものがSTLまたはブーストに存在するはずだと思いましたが、何も見つかりませんでした。
私は実際にそれを自分で実装する必要がありますか?そのような一般的なシナリオのようです...