У меня есть задача сканирования всех имен папок, начинающихся с "xyz" параллельно.Я имел в виду, что если одна папка сканируется одновременно, другая тоже должна сканироваться.Я не хочу сканирование по одному.
Для этого я использовал Parallel Foreach.
Вопрос в том, что?Это правильно или нет?и Как узнать, что он работает параллельно (чтобы поместить какое-либо сообщение куда-нибудь)?
Parallel.ForEach(path, currentPath =>
{
var output = programReader.GetData(currentPath, durReader.dirPattern);
foreach (var item in output)
{
foreach (var project in item.Name)
Console.WriteLine(item.serverName + " " + item.serverNumber + " " + fileName);
}
}
РЕДАКТИРОВАТЬ:
Является ли Parallel.Foreach работает только на многоядерных системахон может работать на одноядерной системе также для показа параллелизма