Domande taggate «parallel.foreach»

4
Come posso limitare Parallel.ForEach?
Ho un ciclo asincrono Parallel.ForEach () con il quale scarico alcune pagine web. La mia larghezza di banda è limitata, quindi posso scaricare solo x pagine alla volta ma Parallel.ForEach esegue l'intero elenco delle pagine Web desiderate. C'è un modo per limitare il numero di thread o qualsiasi altro limitatore …


5
Come posso convertire questo codice foreach in Parallel.ForEach?
Sono un po 'confuso Parallel.ForEach. Che cos'è Parallel.ForEache cosa fa esattamente? Si prega di non fare riferimento a nessun collegamento MSDN. Ecco un semplice esempio: string[] lines = File.ReadAllLines(txtProxyListPath.Text); List<string> list_lines = new List<string>(lines); foreach (string line in list_lines) { //My Stuff } Come posso riscrivere questo esempio con Parallel.ForEach?

4
Parallel.ForEach vs Task.Run e Task.WhenAll
Quali sono le differenze tra l'utilizzo di Parallel.ForEach o Task.Run () per avviare una serie di attività in modo asincrono? Versione 1: List<string> strings = new List<string> { "s1", "s2", "s3" }; Parallel.ForEach(strings, s => { DoSomething(s); }); Versione 2: List<string> strings = new List<string> { "s1", "s2", "s3" }; …


5
Foraggio parallelo con lambda asincrono
Vorrei gestire una raccolta in parallelo, ma ho difficoltà a implementarla e spero quindi in un aiuto. Il problema sorge se voglio chiamare un metodo contrassegnato come asincrono in C #, all'interno della lambda del ciclo parallelo. Per esempio: var bag = new ConcurrentBag<object>(); Parallel.ForEach(myCollection, async item => { // …

5
Rompere parallel.foreach?
Come posso uscire da un ciclo parallel.for ? Ho un'affermazione piuttosto complessa che assomiglia alla seguente: Parallel.ForEach<ColorIndexHolder>(ColorIndex.AsEnumerable(), new Action<ColorIndexHolder>((ColorIndexHolder Element) => { if (Element.StartIndex <= I && Element.StartIndex + Element.Length >= I) { Found = true; break; } })); Usando la classe parallela, posso ottimizzare questo processo di gran lunga. …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.