Process scheduling simulation algorithm C++ implementation