Есть ли способ избежать исключения ThreadAbortException при использовании метода thread.abort()?

Я создал несколько потоков. Он выполняет какую-то большую задачу. Через некоторое время я прервал весь поток, но иногда он поднимает исключение threadabortexception. Я хочу избежать этого.


person saurabh.dhole    schedule 06.01.2016    source источник
comment
Отказ от использования Thread.Abort поможет избежать ThreadAbortException. Сигнализация потока и совместная отмена являются лучшими альтернативами в подавляющем большинстве случаев использования.   -  person Kirill Shlenskiy    schedule 06.01.2016
comment
На эту тему написано много статей. Вот один из них: blogs.msmvps.com/peterritchie/2007/08/22/   -  person Kirill Shlenskiy    schedule 06.01.2016


Ответы (1)


Нет, нет. Вот как работает прерывание потока.

Не прерывайте нить. Завершите его в кооперативном, четко определенном порядке. Прерывания потока вызывают всевозможные неприятные проблемы.

person Greg D    schedule 06.01.2016