.NET FrameworkのThreadPoolサイズ

プロセスごとに、1 つのスレッド プールがあります。 .NET Framework 4 以降では、プロセスのスレッド プールの既定のサイズは、仮想アドレス空間のサイズなど、いくつかの要素によって決まります。 スレッドの数は、プロセスで GetMaxThreads メソッドを呼び出して確認することができます。 スレッド プール内のスレッドの数は、SetMaxThreads メソッドを使用して変更できます。

ThreadPool クラス (System.Threading)

ちなみに.NET Framework 2から3.5では、

プロセスごとに、1 つのスレッド プールがあります。スレッド プールには既定のサイズで、使用できるプロセッサごとに 25 個のワーカー スレッド、および 1000 個の I/O 完了スレッドがあります。

http://msdn.microsoft.com/ja-jp/library/system.threading.threadpool%28v=vs.80%29.aspx

だったとのこと。

まぁ、よほどのことがない限りは手動で設定値を変更することはなさそう。