2016-06-13 59 views
1

在哪里以及如何检查线程池中可用的线程的代码数。在任何时候检查ThreadPool中可用的线程数

我想要的是: 例如,如果线程池中没有线程是10,那么在任何给定的时间,我不应该使用超过3个线程。一旦现有的线程获得免费,我应该开始一个新的任务,保持最大数量3.

+6

管理已由线程池完成。它根据需要使用反馈循环来启动和停止新线程。只要需要就开始任务,并让线程池负责安排,这是它的工作。 –

+0

为什么你想*“保持最高数量3”*?它是[要求](http://stackoverflow.com/a/10343983/1997232)或[过早优化](http://stackoverflow.com/a/385529/1997232)? – Sinatr

+0

我不确定生产服务器上的CPU数量。所以这种过早的优化从我身边。 3不是确切的数字。根据更多细节,我可以将其更改为4或6或2. – dotnetavalanche

回答

相关问题