Java — как по-настоящему остановить выполнение потока?
Заметил такую штуку — когда пытаюсь остановить Thread (с помощью stop() или interrupt()) или AsyncTask (c помощью cancel(true)), код в потоке все равно продолжает выполняться!!!
Гугл предлагает решения типа — ставить флаг и в потоке постоянно этот флаг проверять, непонятно что делать если у меня выполняется одна долгая операция, код которой у меня отсутствует.
Действительно нельзя полностью остановить выполнение потока или это я что-то упустил?