我正在编写一个小型桌面客户端来下载文件列表, 我正在为每次下载使用单独的任务,当我在我的系统中运行时,它总是最多并行运行2次下载。我正在使用64位操作系统的Core I7处理器
有什么方法可以强行增加我的并行下载(例如MinimumDegreeOfParallelism
,如MaxDegreeOfParallelism
),还是有其他方法可以实现它,我需要至少4个文件并行下载
答案 0 :(得分:2)
并行下载的数量可能不受并发线程数量的限制,而是受应用程序的并发连接数限制,默认情况下限制为2。
您可以通过修改ServicePointManager.DefaultConnectionLimit
属性来更改此值,例如:
ServicePointManager.DefaultConnectionLimit = 100;