私はparallel.forセットアップを使用しています:
Parallel.For(0, 4, new ParallelOptions { MaxDegreeOfParallelism = 4 }, j =>
4 つのワーカー スレッドが作成されることを期待していますが、コンカレンシー ビジュアライザーには、使用されているワーカー スレッドが 3 つしか表示されません。私は最大の並列度とプロセッサ アフィニティを使用しようとしましたが、各シナリオでは 4 ではなく 3 つのワーカー スレッドのみが使用されます。なぜこれが起こっているのか明確な答えはありますか? 乾杯