1
複数のバックグラウンドタスクを同時に実行するプログラムを作成しています。私はクライアントが実行しているコアの数に基づいてこれを行うためのスレッドをいくつか作成したいと思います。したがって、マルチコアプロセッサを使用している場合、プログラムはより高速に実行されます。プロセッサが持つコアの数をC#で調べる方法はありますか?プロセッサのモデルを見つけることもできます。は、クライアントが使用しているコア数を検出します。
複数のバックグラウンドタスクを同時に実行するプログラムを作成しています。私はクライアントが実行しているコアの数に基づいてこれを行うためのスレッドをいくつか作成したいと思います。したがって、マルチコアプロセッサを使用している場合、プログラムはより高速に実行されます。プロセッサが持つコアの数をC#で調べる方法はありますか?プロセッサのモデルを見つけることもできます。は、クライアントが使用しているコア数を検出します。
Environment.ProcessorCount
を使用することができますが、Task Parallel Libraryがあなたのために処理するので、私はこの種の最適化を避けます。
[.NET/C#経由でCPUコアの数を見つける方法](http://stackoverflow.com/questions/1542213/how-to-find-the-number-of-cpu-cores) -via-net-c) – cdhowie