Как узнать запущен ли поток threads? - C#
Формулировка задачи:
Здраствуйте уважаемые знатоки.
Как известно, чтобы завершить поток достаточно вызвать
тоже самое, только подчеркивает уже строчку
.
Как быть подскажите?
Подозреваю что без try{}catch(){} наверное необойтись..
Спасибо
threads[id].Abort()
; где id - идентификатор потока.
Однако если поток еще незапускался даже, то у нас сгенерируется ошибка "Ссылка на объект не указывает на экземпляр объекта", и подчеркнет строку кода threads[id].Abort()
.
Я пробовал делать таким образом:
Листинг программы
- int id=0;
- if(threads[id].IsAlive){
- threads[id].Abort();
- }
Листинг программы
- if(threads[id].IsAlive){
Решение задачи: «Как узнать запущен ли поток threads?»
textual
Листинг программы
- if(threads[i] != null) threads[i].Abort();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д