Как синхронизировать главный поток и другой?
Добавлено: 11 июн 2012, 22:28
Как посылать сообщения из собственного потока мы знаем, для этого используется например, Handler. Вопрос в том, как сделать наоборот, т.е. из главного потока послать сообщение собственному потоку?
Хочу что-то типа такого:
Где вместо "(***)" находится код, который берет сообщения и обрабатывает пока они не закончатся.
Хочу что-то типа такого:
Код: Выделить всё
public void run() {
isRun=true;
handler = new Handler();
while(isRun){
// (***) Обработка внешний событий
doSomeThing();
try {
Thread.sleep(1000);
} catch (InterruptedException ex) {
Logger.getLogger(SecondHandler.class.getName()).log(Level.SEVERE, null, ex);
}
}
}