Як вийти з паралелі.для циклу?
У мене є досить складна заява, яка виглядає наступним чином:
Parallel.ForEach<ColorIndexHolder>(ColorIndex.AsEnumerable(),
new Action<ColorIndexHolder>((ColorIndexHolder Element) =>
{
if (Element.StartIndex <= I && Element.StartIndex + Element.Length >= I)
{
Found = true;
break;
}
}));
Використовуючи паралельний клас, я можу далеко оптимізувати цей процес. Однак; Я не можу зрозуміти, як розірвати паралельну петлю? Оператор break;
містить наступну синтаксичну помилку:
Немає певних циклів, з яких можна розірвати чи продовжити