A first-in-first-out stack where events pertaining to a thread are stored. Each preemptively scheduled thread has its own event queue.