Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Заершение процесса в потоке... / 7 сообщений из 7, страница 1 из 1
16.03.2006, 18:50
    #33606419
Vovka_Novak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заершение процесса в потоке...
В потоке Thread выполняются какие-то действия. Как определить окончание выполнение действий в потоке?
...
Рейтинг: 0 / 0
16.03.2006, 19:02
    #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
16.03.2006, 19:06
    #33606442
далай
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заершение процесса в потоке...
можно еще при окончании действий в потоке вызывать какой-нибудь метод какого-нибудь класса
...
Рейтинг: 0 / 0
16.03.2006, 19:12
    #33606453
AndreySerj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заершение процесса в потоке...
Если имеешь ссылку на поток: Thread h = ... , то - вызовом h.isAlive()
...
Рейтинг: 0 / 0
17.03.2006, 13:23
    #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
17.03.2006, 13:55
    #33608070
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заершение процесса в потоке...
Код: plaintext
 public   final   void  join()  throws  InterruptedException
Waits for this thread to die.
...
Рейтинг: 0 / 0
18.03.2006, 11:22
    #33609622
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заершение процесса в потоке...
Пусть порождает событие по завершении действий в потоке
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Заершение процесса в потоке... / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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