An Example Application
This code simulates the run time queue of a system using a simple round-robin
scheduler. When a process is created, it is pushed onto a queue. At the
beginning of each quantum, a process is removed from the queue, allowed to run,
and if it is not finished, returned to the end of the queue.
This simulation relies entirely on the STL queue containter.