powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Потоки, прерывание и востановление
4 сообщений из 4, страница 1 из 1
Потоки, прерывание и востановление
    #39068254
bananazury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Есть такая задача: есть ГУИ, табличка обновляется каждые Н-секуд (поток который обновляет модель). По нажатию пользователем по табличке(для редактирования) нужно прервать поток, после внесения изменений снова возовбновить.
Проблема: не могу корректно возовбновить поток, ну и наверное прервать.
Создал слушателя на табличку, по клику делает interrupt (прерывается, все ок.), дальше по коду пытаюсь проверить был ли прерван поток if (serviceRefresh.isInterrupted()) возвращает почему то false. Можете подсказать что и как нужно делать? Ну и как возобновить поток? Спасибо большое.
...
Рейтинг: 0 / 0
Потоки, прерывание и востановление
    #39068375
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, зачем вам восстанавливать именно этот поток? Просто по клику устанавливайте флаг в памяти, чтобы поток(Runnable) закончил выполнение. Когда модель обновилась - запускайте Runnable опять.
Вариант 2 - изучите Condition из j.u.c и его методы await signalAll
...
Рейтинг: 0 / 0
Потоки, прерывание и востановление
    #39068396
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никВо-первых, зачем вам восстанавливать именно этот поток? Просто по клику устанавливайте флаг в памяти, чтобы поток(Runnable) закончил выполнение. Когда модель обновилась - запускайте Runnable опять.
Вариант 2 - изучите Condition из j.u.c и его методы await signalAll

Вариант 3 - заведите listener (или паттерн observer) - когда что-то нужно обновлять - просто отпишитесь от этого события , потосле внесения изменений подпишитесь опять :)
...
Рейтинг: 0 / 0
Потоки, прерывание и востановление
    #39068519
bananazury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем спасибо. мысль понял, попробую сделать.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Потоки, прерывание и востановление
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]