Java — как по-настоящему остановить выполнение потока?

Заметил такую штуку — когда пытаюсь остановить Thread (с помощью stop() или interrupt()) или AsyncTask (c помощью cancel(true)), код в потоке все равно продолжает выполняться!!!


Гугл предлагает решения типа — ставить флаг и в потоке постоянно этот флаг проверять, непонятно что делать если у меня выполняется одна долгая операция, код которой у меня отсутствует.


Действительно нельзя полностью остановить выполнение потока или это я что-то упустил?
  • Вопрос задан
  • 19942 просмотра
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы