📄 waitqueue.java
字号:
package test;
import java.util.LinkedList;
public class WaitQueue implements EventReceiver{
private LinkedList<P_Event> queue=new LinkedList<P_Event>();
WaitQueue(){}
public synchronized void acceptEvent(P_Event e)
{
queue.addLast(e);
this.notify();
}
public synchronized P_Event getEvent()
{
try
{
if(queue.size()==0)
{
this.wait();
}
}
catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return queue.removeFirst();
}
public int getsize()
{
return queue.size();
}
public LinkedList<P_Event> getQueue() {
return queue;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -