Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Execute events until event queue is empty
- void Simulation::runSim()
- {
- while (currentTime.Int() <= endTime.Int() && runningStation())
- {
- shared_ptr<Event> nextEvent = eventQueue.top();
- eventQueue.pop();
- currentTime = nextEvent->getTime();
- nextEvent->processEvent();
- nextEvent.reset();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement