Wyobraź sobie, że mam funkcję, która przechodzi przez milion/miliard ciągów i sprawdza się w nich.Przyspieszenie pętli za pomocą wielowątkowość w C# (Pytanie)
f.ex:
foreach (String item in ListOfStrings)
{
result.add(CalculateSmth(item));
}
zużywa partii czasu, ponieważ CalculateSmth jest bardzo czasochłonne funkcji czasu.
Chcę zapytać: jak zintegrować wielowątkowość w tym rodzaju procesu?
f.ex: Chcę odpalić 5 wątków, a każdy z nich zwraca niektóre wyniki, a to się zaczyna, dopóki lista nie zawiera elementów.
Może ktoś może pokazać kilka przykładów i artykułów ..
Zapomniałem wspomnieć muszę go w .NET 2.0
Czy potrzebujesz wyników z powrotem w tej samej kolejności? – Keith
Czy możesz użyć wielu pracowników w tle? utworzyć jakąś logikę, która zajmie liczbę list ciągów, a następnie utworzyć X ilość BW i divy każdy – Crash893