Ускорение цикла с использованием многопоточности в C # (Вопрос)
Представьте, что у меня есть функция, которая просматривает миллион / миллиард строк и проверяет что-то в них.
f.ex:
<code>foreach (String item in ListOfStrings) { result.add(CalculateSmth(item)); } </code>
он отнимает много времени, потому что CalculateSmth является очень трудоемкой функцией.
Я хочу спросить: как интегрировать многопоточность в этот своего рода процесс?
f.ex: я хочу запустить 5 потоков, и каждый из них возвращает некоторые результаты, и это продолжается до тех пор, пока в списке не появятся элементы.
Может быть, кто-нибудь может показать несколько примеров или статей ..
Забыл упомянуть, что мне это нужно в .NET 2.0