Здравствуйте, ononim, Вы писали:
O>"нужно нормальное завершение" и "нужно убить поток системными средствами" — это взаимоисключающие положения. Выбрать можно только одно. Убивание процесса целиком — это и то компромиссное решение, лишь минимизирующее риск проблем.
Ну значит, если не найду приемлемого решения, будет у класса, юзающего "недоделку" только метод start(), а метод stop() до лучших времен, ну или так и задокументировать, что мол остановить потоки можно только завершением процесса. Документированный баг — не баг, а фича )))