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