-3

私はC#を使用しています。スレッドの概念を使ってプログラムを書きたい。C#を使用してデュアルコアで実行できるスレッドの最大数を知りたいだけです。部分的なコードを添付します。

Thread t1 = new Thread(threadJobA);
Thread t2 = new Thread(threadJobB);
t1.Start();
t2.Start();
4

1 に答える 1

0

を使用しEnvironment.ProcessorCountて、マシンにあるコアの数を確認できます。

ただし、これは開始できるスレッドの数を制限するものではなく、同時に実行できるスレッドの数を示すだけです。状況によっては、それよりも多くのスレッドを開始すると便利な場合もあれば、それより少ないスレッドを開始する場合もあります。それはすべて、スレッドが何をすべきかによって異なります。

于 2012-10-11T06:22:06.087 に答える