.NET Framework 4.8.1 线程池问题

今天碰到一个很奇怪的现场: UI线程发出Http请求之后, 要过很久才响应. 起初以为是WebAPI的问题, 后来发现是由于机器为4核心, ThreadPool默认设置最小线程数为4.

 

由于进程中已经有4个常驻线程, 导致Http请求线程的时候, 不分配线程了.

 

解决这个问题的方案是再Main函数开始的位置增加 : ThreadPool.SetMinThreads(20, 20);

posted @ 2026-04-30 13:57  zooz  阅读(22)  评论(0)    收藏  举报