我有一个无限循环来测试队列中的消息:
//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() 暂停执行,直到队列不为空?
谢谢你的帮助,佩德罗