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