关于 C# ThreadPool 线程池 进行下载及上传任务线程时 注意事项

前提 ThreadPool 设置了最大并行数量

一旦设置了最大并行数,如果有下载及上传任务线程,就不能大于并行数

千万不能大于并行数  千万不能大于并行数  千万不能大于并行数

PS:我使用的是Http连接。。。

原因:一旦超过最大并行数,c#会先挂起所有线程,然后在排队进行

但是Http是不支持挂起的。。。就会直接终止。。。

切记注意,使用线程池进行TCP类似的连接时,请一定要注意线程挂起问题!

猜你喜欢

转载自blog.csdn.net/ljason1993/article/details/81030255