У меня есть бесконечный цикл для проверки сообщений в очереди:Замена бесконечного цикла
//main class
boolean brun=true;
while(brun)
{
if(!queue.isEmpty()) //there's a new message
{
msg=queue.remove(0); //remove it from the queue
nqueue--;
//process the message
if(msg==0)
...
if(msg=999)
brun=false; //exit
}
}
Как я могу использовать Condition.await(), чтобы приостановить выполнение до тех пор очереди пока не пусто?
Спасибо за вашу помощь, Педро
Спасибо baraky, за то, что указали меня в правильном направлении. – Pedro
Рад, что я мог помочь :) – BobTheBuilder