powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Заершение процесса в потоке...
7 сообщений из 7, страница 1 из 1
Заершение процесса в потоке...
    #33606419
Фотография Vovka_Novak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В потоке Thread выполняются какие-то действия. Как определить окончание выполнение действий в потоке?
...
Рейтинг: 0 / 0
Заершение процесса в потоке...
    #33606436
AciD_v
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 private   boolean  running;

 public   void  run() {
  running = true;
  ... // do some job
  running = false;
}

 public   boolean  isRunning() {
   return  running;
}
...
Рейтинг: 0 / 0
Заершение процесса в потоке...
    #33606442
далай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно еще при окончании действий в потоке вызывать какой-нибудь метод какого-нибудь класса
...
Рейтинг: 0 / 0
Заершение процесса в потоке...
    #33606453
AndreySerj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если имеешь ссылку на поток: Thread h = ... , то - вызовом h.isAlive()
...
Рейтинг: 0 / 0
Заершение процесса в потоке...
    #33607945
Фотография Vovka_Novak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользуюсь методом isAlive.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
       tt rr =  new  tt();
       Thread thr1 =  new  Thread(rr);
       Frame2 frm =  new  Frame2();
       frm.setSize( 100 , 100 );
       frm.setLocation( 300 , 300 );
       frm.show();
       thr1.start();
       thr1.setPriority( 10 );
        while  (thr1.isAlive()){
       }
       frm.dispose();

Все работает, но как би процесс забиреает все ресурсы на себя и все виснет. Пробывал менять приоритеты не помагает ...
...
Рейтинг: 0 / 0
Заершение процесса в потоке...
    #33608070
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
 public   final   void  join()  throws  InterruptedException
Waits for this thread to die.
...
Рейтинг: 0 / 0
Заершение процесса в потоке...
    #33609622
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пусть порождает событие по завершении действий в потоке
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Заершение процесса в потоке...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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