Здравствуйте, Daniloff, Вы писали:
D>Ветка старая, но всё же... D>Ситуация аналогична. Новичок в С#. D>Работаю с потоками: при закрытии главной формы посылаю дочернему потоку Abort, но он продолжает работать! А поток ожидает NamedPipe. Выходит, нужно делать OVerlapped и какие-то эвенты отслеживать?.. D>Да, а как их сделать едиными для всех потоков-то?..
Все что делает Thread.Abort() — просто бросает исключение ThreadAbortException. Если у вас в рабочем треде где-то это исключение ловится и поток работает дальше (а это может быть просто catch(Exception ex)), то не удивляйтесь что поток после Abort() не завершается.