setInitialState()
setInitialEvents()
t = 0
while true % beenden durch Eventroutine
nextEvent = getNextEvent(liste)
t = nextEvent.t
runRoutine(nextEvent)
end
tG = 1, tS = 1.5, tEnd = 10, serverFree = true
scheduleEntry() % setze nächstes Entry-Event in Liste
if serverFree
serverFree = false
scheduleLeave() % setze nächstes Leave-Event in Liste
else
addToQueue(entity)
end
destroy(entity)
if isQueueEmpty()
serverFree = true
else
removeFromQueue(entity)
serverFree = false
scheduleLeave()
end
if t == tEnd
exit
end
t nQ SFree list
0.0 0 1 1.0E/10.0S/
1.0 0 0 2.0E/2.5L/10.0S/
2.0 1 0 2.5L/3.0E/10.0S/
2.5 0 0 3.0E/4.0L/10.0S/
3.0 1 0 4.0L/4.0E/10.0S/
4.0 0 0 4.0E/5.5L/10.0S/
4.0 1 0 5.0E/5.5L/10.0S/
5.0 2 0 5.5L/6.0E/10.0S/
5.5 1 0 6.0E/7.0L/10.0S/
6.0 2 0 7.0L/7.0E/10.0S/
7.0 1 0 7.0E/8.5L/10.0S/
7.0 2 0 8.0E/8.5L/10.0S/
8.0 3 0 8.5L/9.0E/10.0S/
8.5 2 0 9.0E/10.0S/10.0L/
9.0 3 0 10.0S/10.0L/10.0E/
10.0 3 0 10.0L/10.0E/