Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / проблема с isInterrupted() / 6 сообщений из 6, страница 1 из 1
27.09.2006, 15:12:48
    #34016049
ivan2006
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с isInterrupted()
Кто-нибудь встречался с таким:
Если в потоке вызвать его interrupt(), то isInterrupted() почему-то все равно возвращает false.
...
Рейтинг: 0 / 0
27.09.2006, 15:16:38
    #34016063
ivan2006
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с isInterrupted()
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
...
 private  BlockingQueue<LogRecord> log =  new  LinkedBlockingQueue<LogRecord>();

	
	 private   class  Runner  implements  Runnable {	
		 public   void  run()
		{
			lg.info(Messages.getString("CallLog.Started")); 
			LogRecord rec;
			 try  {
				 while  (!Thread.currentThread().isInterrupted()) {
					rec = log.take();
					doLog(rec);
				}			
			}  catch  (InterruptedException e) {
				
			}		
			flush();
			lg.info(Messages.getString("CallLog.LogFlushed")); 
			
			closeLogWriters();
			lg.info(Messages.getString("CallLog.Stopped")); 
		}		
	}
вот пример
...
Рейтинг: 0 / 0
27.09.2006, 15:34:30
    #34016146
он же
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с isInterrupted()
Могу посоветовать проверять как isInterrupted(), так и isAlive()
...
Рейтинг: 0 / 0
27.09.2006, 16:14:47
    #34016317
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с isInterrupted()
ivan2006...
вот пример
и? вызова interrupt() не видно.
...
Рейтинг: 0 / 0
27.09.2006, 18:37:10
    #34016910
ivan2006
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с isInterrupted()
вызов interrupt() внутри doLog()
...
Рейтинг: 0 / 0
27.09.2006, 18:49:54
    #34016952
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с isInterrupted()
ivan2006вызов interrupt() внутри doLog()
ну так покажите где. я сомневаюсь что до него доходит управление.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / проблема с isInterrupted() / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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