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會是一個煩人的方式來過橋...... –