繁体   English   中英

C#中如何增加并行任务的数量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM