[英]How to increase the number of parallel Tasks in C#
我正在编写一个小型桌面客户端来下载文件列表,我为每次下载使用单独的任务,当我在我的系统中运行时,它总是并行运行最多 2 个下载。 我使用的是带有 64 位操作系统的 Core I7 处理器
有什么方法可以强制增加我的并行下载(即像MinimumDegreeOfParallelism
这样的MaxDegreeOfParallelism
),或者有没有其他方法可以实现它,我需要至少并行下载 4 个文件。
并行下载的数量可能不受并发线程数的限制,而是受应用程序建立的并发连接数的限制,默认情况下限制为 2。您可以通过修改ServicePointManager.DefaultConnectionLimit
属性来更改此值,例如例子:
ServicePointManager.DefaultConnectionLimit = 100;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.