Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.35 KB | None | 0 0
  1. // Execute events until event queue is empty
  2. void Simulation::runSim()
  3. {
  4.     while (currentTime.Int() <= endTime.Int() && runningStation())
  5.     {
  6.         shared_ptr<Event> nextEvent = eventQueue.top();
  7.         eventQueue.pop();
  8.         currentTime = nextEvent->getTime();
  9.         nextEvent->processEvent();
  10.         nextEvent.reset();
  11.     }
  12. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement