Re[2]: Завершение работы потоков
От: nzeemin Россия http://nzeemin.livejournal.com/
Дата: 23.10.07 05:31
Оценка: -1
Здравствуйте, Daniloff, Вы писали:

D>Ветка старая, но всё же...

D>Ситуация аналогична. Новичок в С#.
D>Работаю с потоками: при закрытии главной формы посылаю дочернему потоку Abort, но он продолжает работать! А поток ожидает NamedPipe. Выходит, нужно делать OVerlapped и какие-то эвенты отслеживать?..
D>Да, а как их сделать едиными для всех потоков-то?..

Все что делает Thread.Abort() — просто бросает исключение ThreadAbortException. Если у вас в рабочем треде где-то это исключение ловится и поток работает дальше (а это может быть просто catch(Exception ex)), то не удивляйтесь что поток после Abort() не завершается.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.