複雑な問題を解決するプログラムを書きました。このプログラムは単なる ac# コンソール アプリケーションであり、計算部分が終了するまで console.write を実行しないため、出力がパフォーマンスに影響することはありません。プログラムは次のようになります。
static void Main(string[] args)
{
Thread WorkerThread = new Thread(new ThreadStart(Run), StackSize);
WorkerThread.Priority = ThreadPriority.Highest;
WorkerThread.Start();
Console.WriteLine("Worker thread is runing...");
WorkerThread.Join();
}
実行に 3 分かかりますが、タスク マネージャーを開くと、CPU 時間の 12% しかかかっていないことがわかります。私は実際に、6G 3 チャネル DDR3 メモリを搭載した i7 Intel CPU を持っています。ハードウェアの使用率を改善するにはどうすればよいか考えています。
どうもありがとう