第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我怎樣才能限制Parallel.ForEach?

我怎樣才能限制Parallel.ForEach?

蕪湖不蕪 2019-08-26 10:11:27
我怎樣才能限制Parallel.ForEach?我有一個Parallel.ForEach()異步循環(huán),我下載了一些網頁。我的帶寬有限,所以我每次只能下載x頁,但Parallel.ForEach會執(zhí)行所需網頁的完整列表。有沒有辦法在運行Parallel.ForEach時限制線程號或任何其他限制器?演示代碼:Parallel.ForEach(listOfWebpages, webpage => {   Download(webpage);});真正的任務與網頁無關,因此創(chuàng)意網絡抓取解決方案無濟于事。
查看完整描述

3 回答

?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

您可以MaxDegreeOfParallelismParallelOptions參數(shù)中指定a :

Parallel.ForEach(
    listOfWebpages,
    new ParallelOptions { MaxDegreeOfParallelism = 4 },
    webpage => { Download(webpage); });

MSDN:Parallel.ForEach

MSDN:ParallelOptions.MaxDegreeOfParallelism


查看完整回答
反對 回復 2019-08-26
?
江戶川亂折騰

TA貢獻1851條經驗 獲得超5個贊

您可以使用ParallelOptions并設置MaxDegreeOfParallelism來限制并發(fā)線程的數(shù)量:

Parallel.ForEach(listOfwebpages, new ParallelOptions{MaxDegreeOfParallelism=2}, webpage => {Download(webpage);});


查看完整回答
反對 回復 2019-08-26
  • 3 回答
  • 0 關注
  • 690 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號