0
下面的代码是FIFO排序的例子吗?FIFO代码解释
问题在于实现一个FIFO队列。简而言之:随机数量的汽车(朝北或朝南)沿着双车道公路行驶。 他们必须穿越一条是单向的桥。
桥接取决于到达时间。先到先得。
我可以说,通过这一说法
semaphore = new Semaphore(capacita,true);
车横根据他们到达的顺序桥?
在这里我无法弄清楚它是如何工作以及如何将它与先前的声明
lock = new ReentrantLock(true);
有人能帮助我吗?
感谢
public Ponte(int capacita){
nNordTraversing = 0;
nSudTraversing = 0;
nNordWaiting = 0;
nSudWaiting = 0;
semaphore = new Semaphore(capacita,true);
lock = new ReentrantLock(true);
waitingCond = lock.newCondition();
bridgeCond = lock.newCondition();
}
此代码似乎没有做任何事情现在 – ControlAltDel
我不认为它执行任何操作(除了初始化一些成员变量)。 –
@ControlAltDel:LIFO会是一个烦人的方式来过桥...... –