gpt4 book ai didi

c# - 线程池中可用线程数

转载 作者:行者123 更新时间:2023-11-30 21:58:42 26 4
gpt4 key购买 nike

在线程池中,我设置了最大线程数。我希望有可用的工作线程数。我试过了。

     ThreadPool.GetAvailableThreads(out x, out y);

使用它,我得到的可用线程数 (x) 只在减少。即使在任务完成后,可用线程数 (x) 也没有增加。如何获取线程池中可用线程的实际数量。

最佳答案

GetAvailableThreads() 方法不会告诉您有多少个线程,它返回仍然可以创建多少个额外线程。

来自 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.

你等了多久?池只会慢慢销毁空闲线程。

关于c# - 线程池中可用线程数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29898028/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com