膨大な数の統計とグラフを頻繁に表示するC#winformアプリケーションを実行しています。このアプリケーションは複数のフォームで構成されており、各フォームの出力は異なります。タスクマネージャーを開いてCPU使用率を確認すると、8つのコアのうち1つのコアだけがオーバーロードされており、残りは何も実行していないことがわかります。たとえば、フォームの各数をコアに割り当てる方法はありますか?パフォーマンスを改善する必要があります。
私が探しているのは、各フォームが異なるコアで実行されている異なるスレッドを持つように、winformをマルチスレッド化することです。それは可能ですか?
ボトルネックは、データをコントロールにロードすることで発生しています。