Как сделать чтобы foreach выполнял перебор каждого элемента в отдельном потоке? - C#
Формулировка задачи:
Вот допустим есть такой код.Как сделать чтобы foreach выполнял перебор каждого элемента в отдельном потоке?Если будет 100 или больше элементов целесообразно ли это делать?
foreach (string s in str)
{
if (...)
{
MessageBox.Show("!");
}
}Решение задачи: «Как сделать чтобы foreach выполнял перебор каждого элемента в отдельном потоке?»
textual
Листинг программы
using System.Threading.Tasks;
...
Parallel.ForEach(str, s=>
{
if (...)
{
//....
}
});