.NET 4.x Как завершить текущий поток? Что-то вроде GetCurrentThread().Abort() - C#
Формулировка задачи:
Нашел, что процесс убивается так:
Возможно ли сделать то же самое, только для потока?
Если подробнее:
На форме стартует несколько потоков, каждый принимает метод, который должен выполнить. Методы, выполняемые потоками, находятся в другом классе.
В первую очередь интересует, возможно ли завершить поток внутри метода?
Если это невозможно, приходится делать поток членом класса формы. Это мне не очень нравится, но на крайний случай сгодится.
System.Diagnostics.Process.GetCurrentProcess().Kill();
Thread threadFirst = new Thread(ArraySorter.RunSort_Bubble); threadFirst.Start();
class ArraySorter { public static void RunSort_Bubble() // External, to run in thread { ... ArraySorter.SortBubble(); // Start sorting ... Thread.GetCurrentThread().Abort(); } }
Решение задачи: «.NET 4.x Как завершить текущий поток? Что-то вроде GetCurrentThread().Abort()»
textual
Листинг программы
Environment.Exit(0);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д