How can we flush queue in simevents?

15 views (last 30 days)
Aditi Gupta
Aditi Gupta on 26 Dec 2019
Is there anyway to flush unsent entities from the queue in simevents?

Answers (2)

Teresa Hubscher-Younger
Teresa Hubscher-Younger on 3 Jan 2020
Are you asking if we can clear the queue based on some event? The way I can think to do this to use a MATLAB Discrete Event System block. Actually, there is a good example showing this: Flush Entities from a Queue Server.https://www.mathworks.com/help/simevents/examples/flush-entities-from-a-queue-server.html
  1 Comment
Walter Roberson
Walter Roberson on 3 Jan 2020
That example appears to flush received events, not unsent events?

Sign in to comment.


Teresa Hubscher-Younger
Teresa Hubscher-Younger on 3 Jan 2020
I'm confused by the question I think. Are you saying that the Entity Generator or Message Send block would lose entities if a queue is full? I'm having a hard time understanding what structure the entities are in (a server?). Are you talking about something like task preemption? (https://www.mathworks.com/help/simevents/ug/task-preemption-in-an-operating-system.html?searchHighlight=preemption&s_tid=doc_srchtitle)

Categories

Find more on Discrete-Event Simulation in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!