Цитата(alx.bilous @ Jun 21 2013, 12:48)

Вы можете просто убить поток, а освободить ресурсы в том месте где убили, но для этого надо иметь явный контекст потока
а не будет ли это одно и тоже, что и освободить ресурсы в обработчиках при завершении? Явный контекст потока , вы имели ввиду, что ясно представлять код?
Вроде как напрашивается только одно решение: делать код потока неблокируемым.