いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

スレッドプールの上限を変更する(ThreadPool.SetMaxThreads)

スレッドプールのワーカスレッドの上限は
.Net Framework1.x系の時は、25個と決まってしまっており、変更することが難しいかったのですが
2.0から以下のメソッドが追加されています。

SetMaxThreads(ワーカスレッドの上限, 非同期I/Oスレッドの上限)


これで、上限を変更できます。


ワーカスレッドのデフォルトは25、非同期I/Oスレッドのデフォルトは1000となっています。


以下、参考リソースです。