Immaginate di avere una funzione che attraversa un milione/miliardo di stringhe e controlla in modo smth.Ciclo di accelerazione utilizzando il multithreading in C# (Domanda)
f.ex:
foreach (String item in ListOfStrings)
{
result.add(CalculateSmth(item));
}
consuma una sacco di tempo, perché CalculateSmth è molto tempo la funzione che consumano.
Voglio chiedere: come integrare il multithreading in questo tipo di processo?
f.ex: Voglio accendere 5 thread e ognuno di loro restituisce alcuni risultati, e questo va avanti fino a quando la lista non ha elementi.
Forse qualcuno può mostrare alcuni esempi o articoli ..
dimenticato di dire che ho bisogno in .NET 2.0
Sono necessari i risultati nello stesso ordine? – Keith
Potresti usare più operatori in background? creare una sorta di logica che prenderebbe il conteggio dell'elenco di stringhe quindi creerà X quantità di BW e dividerà ciascuna – Crash893