Я создал несколько потоков. Он выполняет какую-то большую задачу. Через некоторое время я прервал весь поток, но иногда он поднимает исключение threadabortexception. Я хочу избежать этого.
Есть ли способ избежать исключения ThreadAbortException при использовании метода thread.abort()?
Ответы (1)
Нет, нет. Вот как работает прерывание потока.
Не прерывайте нить. Завершите его в кооперативном, четко определенном порядке. Прерывания потока вызывают всевозможные неприятные проблемы.
person
Greg D
schedule
06.01.2016
Thread.Abort
поможет избежатьThreadAbortException
. Сигнализация потока и совместная отмена являются лучшими альтернативами в подавляющем большинстве случаев использования. - person Kirill Shlenskiy   schedule 06.01.2016