私は最近、(Visual Studio Performance Wizard を使用して) アプリケーション プロファイリングをいろいろ試していました。同時実行インジケーターを操作しているときに、アプリケーションが複数のスレッド (バックグラウンドとフォアグラウンドの両方) で実行されている場合、クロスコア コンテキスト スイッチ レートが非常に高いという事実に気付きました。
一般に、多数のクロスコア コンテキスト スイッチがアプリケーションのパフォーマンスに悪影響を与える可能性があることを知っているため、最小限に抑えたいと考えています。
同時に実行されるスレッドの数を最小限に抑える以外に、.NET アプリケーションでこれを行うにはどのような方法がありますか?