Как узнать запущен ли поток 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();