线程池中可用线程数
Number of available threads in threadpool
在线程池中,我设置了最大数量 threads.I 想要可用的工作线程数。我试过了。
ThreadPool.GetAvailableThreads(out x, out y);
使用这个,我得到的可用线程数 (x) 只有 decreasing.There 即使在任务完成后可用线程数 (x) 也没有增加。
如何获取线程池中可用线程的实际数量。
GetAvailableThreads() 方法不会告诉您有多少个线程,它returns仍然可以创建多少个额外的线程。
来自 MSDN:
When GetAvailableThreads returns, the variable specified by workerThreads contains the number of additional worker threads that can be started,
并且关于
here was no increase in a number of available threads (x) even after their task was done.
你等了多久?池只会慢慢销毁空闲线程。
在线程池中,我设置了最大数量 threads.I 想要可用的工作线程数。我试过了。
ThreadPool.GetAvailableThreads(out x, out y);
使用这个,我得到的可用线程数 (x) 只有 decreasing.There 即使在任务完成后可用线程数 (x) 也没有增加。 如何获取线程池中可用线程的实际数量。
GetAvailableThreads() 方法不会告诉您有多少个线程,它returns仍然可以创建多少个额外的线程。
来自 MSDN:
When GetAvailableThreads returns, the variable specified by workerThreads contains the number of additional worker threads that can be started,
并且关于
here was no increase in a number of available threads (x) even after their task was done.
你等了多久?池只会慢慢销毁空闲线程。