The story
An exercise in object-oriented and concurrent programming: model planes, runways and controllers, then synchronise them so that two planes never land on the same runway.
What I did
- Object-oriented model
- Threads and synchronisation
- Runway and queue management