«parallel.foreach» etiketlenmiş sorular

4
Parallel.ForEach'ı nasıl sınırlayabilirim?
Bazı web sayfalarını indirdiğim bir Parallel.ForEach () zaman uyumsuz döngüsü var. Bant genişliğim sınırlıdır, bu yüzden her seferinde yalnızca x sayfa indirebilirim ancak Parallel.ForEach istenen web sayfalarının listesini yürütür. Parallel.ForEach çalıştırılırken iplik numarasını veya başka bir sınırlayıcıyı sınırlamanın bir yolu var mı? Demo kodu: Parallel.ForEach(listOfWebpages, webpage => { Download(webpage); }); …

9
Parallel.ForEach'ta yuvalama bekleniyor
Bir metro uygulamasında, bir dizi WCF çağrısı yürütmem gerekiyor. Yapılması gereken önemli sayıda arama var, bu yüzden bunları paralel bir döngüde yapmam gerekiyor. Sorun, WCF çağrıları tamamlanmadan önce paralel döngü çıkmasıdır. Beklendiği gibi çalışması için bunu nasıl yeniden düzenlersiniz? var ids = new List<string>() { "1", "2", "3", "4", "5", …

5
Bu foreach kodunu Parallel.ForEach'a nasıl dönüştürebilirim?
Biraz kafam karıştı Parallel.ForEach. Nedir Parallel.ForEachve tam olarak ne yapar? Lütfen herhangi bir MSDN bağlantısına başvurmayın. İşte basit bir örnek: string[] lines = File.ReadAllLines(txtProxyListPath.Text); List<string> list_lines = new List<string>(lines); foreach (string line in list_lines) { //My Stuff } Bu örneği nasıl yeniden yazabilirim Parallel.ForEach?

4
Paralel. ForHer vs Görev.Run ve Görev.Ne zaman
Bir dizi görevi eşzamansız olarak başlatmak için Parallel.ForEach veya Task.Run () kullanma arasındaki farklar nelerdir? Versiyon 1: List<string> strings = new List<string> { "s1", "s2", "s3" }; Parallel.ForEach(strings, s => { DoSomething(s); }); Versiyon 2: List<string> strings = new List<string> { "s1", "s2", "s3" }; List<Task> Tasks = new List<Task>(); …

3
Foreach (IEnumerable <T> .AsParallel ()) ile Paralel.
Erg, bu iki yöntemi BCL'de Reflector kullanarak bulmaya çalışıyorum, ama onları bulamıyorum. Bu iki parçacık arasındaki fark nedir? A: IEnumerable&lt;string&gt; items = ... Parallel.ForEach(items, item =&gt; { ... }); B: IEnumerable&lt;string&gt; items = ... foreach (var item in items.AsParallel()) { ... } Birini diğerinin üzerinde kullanmanın farklı sonuçları var mı? …

5
Asenkron lambda ile paralel foreach
Bir koleksiyonu paralel olarak ele almak istiyorum, ancak onu uygulamakta güçlük çekiyorum ve bu nedenle biraz yardım umuyorum. Paralel döngünün lambda'sı içinde C # 'da zaman uyumsuz olarak işaretlenmiş bir yöntemi çağırmak istersem sorun ortaya çıkar. Örneğin: var bag = new ConcurrentBag&lt;object&gt;(); Parallel.ForEach(myCollection, async item =&gt; { // some pre …

5
Paralel.foreach?
Bir parallel.for döngüsünden nasıl çıkabilirim? Aşağıdakine benzeyen oldukça karmaşık bir ifadem var: Parallel.ForEach&lt;ColorIndexHolder&gt;(ColorIndex.AsEnumerable(), new Action&lt;ColorIndexHolder&gt;((ColorIndexHolder Element) =&gt; { if (Element.StartIndex &lt;= I &amp;&amp; Element.StartIndex + Element.Length &gt;= I) { Found = true; break; } })); Paralel sınıf kullanarak bu süreci açık ara optimize edebilirim. Ancak; Paralel döngüyü nasıl kıracağımı çözemiyorum? …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.