4
Parallel.ForEachを制限するにはどうすればよいですか?
Parallel.ForEach()非同期ループを使用して、いくつかのWebページをダウンロードしています。私の帯域幅は制限されているため、一度にダウンロードできるのはxページのみですが、Parallel.ForEachは目的のWebページのリスト全体を実行します。 Parallel.ForEachの実行中にスレッド数またはその他のリミッターを制限する方法はありますか? デモコード: Parallel.ForEach(listOfWebpages, webpage => { Download(webpage); }); 実際のタスクはWebページとは何の関係もないので、独創的なWebクロールソリューションは役に立ちません。