スレッドプールのワーカスレッドの上限は
.Net Framework1.x系の時は、25個と決まってしまっており、変更することが難しいかったのですが
2.0から以下のメソッドが追加されています。
SetMaxThreads(ワーカスレッドの上限, 非同期I/Oスレッドの上限)
これで、上限を変更できます。
ワーカスレッドのデフォルトは25、非同期I/Oスレッドのデフォルトは1000となっています。
以下、参考リソースです。
- System.Threading.ThreadPool.SetMaxThreads(msdn2)