为什么使用ThreadPool.SetMaxThreads设置线程池最大线程数却不起作用?
一、场景复现通过ThreadPool.SetMaxThreads设置最大线程数是15,通过循环20次分配线程,理论上不管循环多少次,最多只能分配15个线程,但是现在分配了20个,是怎么回事?1、代码:{ ThreadPool.SetMaxThreads(15, 15); //设置最大线程数为15个 ManualResetEvent manualResetEvent = new ManualResetEvent(false); //循环开启线程 for (int i = 0; i &l
原创
2020-09-25 02:01:35 ·
7565 阅读 ·
7 评论