最佳答案
我有一个Parallel.ForEach()异步循环,我下载了一些网页。我的带宽是有限的,所以我只能下载x页每次并行。ForEach执行所需网页的整个列表。
在运行Parallel.ForEach时,是否有办法限制线程数或任何其他限制器?
演示代码:
Parallel.ForEach(listOfWebpages, webpage => {
Download(webpage);
});
真正的任务与网页无关,所以创造性的网络爬行解决方案不会有帮助。