Как остановить цикл, запущенный в потоке - C#
Формулировка задачи:
Есть некий цикл Parallel.ForEach который запускается в отдельном потоке(что бы интерфейс не зависал), как его остановить? Когда пользовался циклом foreach достаточно было остановить поток в котором он был запущен, а сейчас цикл продолжает жить своей жизнью при любых условиях.
Помогите пожалуйста, буду очень благодарен
Parallel.ForEach(list1, (element1, Stop1) => { Parallel.ForEach(list2, (element2, Stop2) => { //some code } ); } );
Решение задачи: «Как остановить цикл, запущенный в потоке»
textual
Листинг программы
Stop1.Break();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д