Single Lane Bridge
Cars cannot pass each other
on the bridge. The buttons set the number of cars moving in each direction.
The default is one blue car and one red car. Try two and three. The safe checkbox,
if cleared, changes the bridge monitor to a null implementation. The fair checkbox,
when ticked, changes the bridge monitor to one which guarantees fair access
to both red and blue cars.
RedCar.java
BlueCar.java
Bridge.java
SafeBridge.java
FairBridge.java
BridgeCanvas.java
SingleLaneBridge.java