In the event system chapter, having 2 event queues was proposed as a solution for events that can generate other events, causing the queue to grow too long.
How does having 2 queues help? My understanding is that you process queue A, any new events that results from the processing are sent to the other queue B. Then once queue A is done processing, you switch and process queue B, adding new events to A. This doesn't seem to actually change the number of events that could get processed as you still have to deal with them at some point.
How does having 2 queues help? My understanding is that you process queue A, any new events that results from the processing are sent to the other queue B. Then once queue A is done processing, you switch and process queue B, adding new events to A. This doesn't seem to actually change the number of events that could get processed as you still have to deal with them at some point.