SORU
15 ŞUBAT 2012, ÇARŞAMBA


Nasıl Paralel sınırlayabilir miyim.Dosyalarda grup?

Bir Paralel var.() Dosyalarda grup ile bazı web sayfaları indirmek uyumsuz döngü. Benim bant genişliği zaman ama Paralel başına Sadece x sayfaları indirmek, böylece sınırlıdır.Dosyalarda grup için istenen web sayfalarını tam listesini yürütür.

Bir şekilde Paralel çalışırken iplik numarası veya başka bir sınırlayıcı sınırı yoktur.Dosyalarda grup?

Kod Demo:

Parallel.ForEach(listOfWebpages, webpage => {
  Download(webpage);
});

Gerçek görevi yaratıcı web tarama çözümleri yardımcı olmayacak bu yüzden web sayfaları ile hiçbir ilgisi yok.

CEVAP
15 ŞUBAT 2012, ÇARŞAMBA


ParallelOptions parametre MaxDegreeOfParallelism belirtebilirsiniz:

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

MSDN: Parallel.ForEach

MSDN: ParallelOptions.MaxDegreeOfParallelism

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • max2sims2

    max2sims2

    19 Kasım 2008
  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008
  • ThePointblank

    ThePointblan

    18 Aralık 2006