下面的代码会给我一个准确的ThreadPool线程运行数量吗?ThreadPool.GetAvailableThreads(out var availableWorkerThreads, out var availableCompletionPortThreads);
var currentWorkerThreadscurrentCo
0) System.Threading.ThreadPool.GetMaxThreads(out maxThreads, out placeHolder);System.Threading.ThreadPool.GetAvailableThreads(out availableThreads, out placeHolder);//Stop if all threads are available
if (availableTh
我正在开发的应用程序在处理数据(从来不超过1ms)时从阻塞集合处理用户线程中的数据,它将处理数据从ThreadPool派生成一个新线程,然后发送给我的用户并存储在数据库中。尽管平均水平保持不变,但这不应该是一个问题,我很想知道为什么在我通常有900+空闲的情况下,我会有1秒的时间等待线程。= 0;
ThreadPool.GetMaxThreads(out MaxThreads, out y);(out Ava