Подождите, пока я не получу сигнал в Java Multi ThreadJAVA

Программисты JAVA общаются здесь
Anonymous
 Подождите, пока я не получу сигнал в Java Multi Thread

Сообщение Anonymous »

У меня есть многопоточное приложение, которое получает асинхронные сообщения. Как подождать, пока сообщение будет Атомные ссылки. < /p>
class SignalReceiver{
String message;
Boolean messageReceived; // used AtomicBoolean

void receive(String message){
this.message = message;
messageReceived = true; // set message flag
}

void waitTillMessageReceived(long timeout){
if(!messageReceived){ // message could be received before
while(!messageReceived){
Thread.sleep(100);
// wait only till timeout
}
}
messageReceived = false; // reset message flag
}
}


Подробнее здесь: https://stackoverflow.com/questions/755 ... lti-thread

Вернуться в «JAVA»