マルチスレッドを使用して新しいスケジューリング手法を実装しようとしています。各スレッドには、独自のプライベート ローカル キューがあります。アイデアは、タスクがプログラム スレッドから作成されるたびに、キューの中から最小のキュー サイズ (タスクの数が少ないキュー) を検索し、その中にエンキューする必要があるということです。スレッド間のロード バランシングの方法。ビジーでないキューがより多くエンキューされます。
プログラミングの観点から、指定されたキューの中から最小サイズのキューを動的に見つける方法をいくつかのロジック (または) アイデアを提案してください。
マルチレート同期データ フロー パラダイムを実装する独自のマルチスレッド ライブラリで、Visual Studio 2008、C++ プログラミング言語に取り組んでいます。