Download

EXE and Content
(.zip 165k)
Source

Available on request
(Contact Me)
Requirements

.NET Framework 3.5
(Download here)
This application was developed in C# and was created as a starting point for developing my skills in concurrent programming.
Each section of the runway is running as a seperate thread. When a section is empty, it falls into a sleep state and when a plane is active on the section, is it running a for loop with a delay on each loop to slow the movement of the plane.
The application uses Semaphores and Buffers to allow the planes to move around the airport. The Semaphore is designed to show if a thread is available or not; and the buffer is to pass data between the threads as each thread is independant. The Semaphores and Buffers are the only ways in which the threads can communicate.

Controls: Click the pink hubs to start the planes moving. Hubs will switch to green on click.
At a Pink hub a plane will wait. At a green hub the plane will not stop.
To land a new plane, hover the cursor over the lowest hub and select the destination. Click the hub once a destination has been selected.
Projects - C/C++ Projects - C# Projects - Java
I'm originally from Burnley, Lancashire and I've been living in Stafford and Derby whilst on my Degree course. I found my passion for programming during my time at College and I've never looked back.
I'm an avid follower of both the games and mobile phone industries. I enjoy writing code in either area and I'm aiming myself for a future career in either, or perhaps both.

© Paul Boocock 2011