IT-lexikon › Programmering › Händelsekö (event queue)

Händelsekö (event queue)

Programmering In English → Uppdaterad: 2026-10-27

En kö där spelets delar lämnar meddelanden till varandra, så att avsändaren inte behöver vänta på att mottagaren hinner hantera dem.

Där observer pattern frikopplar vem som pratar med vem, frikopplar kön även när. Ett typiskt fall är ljud: spelkoden lägger "spela explosion" i kön och fortsätter, och ljudsystemet plockar meddelanden i sin egen takt, gärna på en egen tråd. Kön är ofta en ringbuffert med fast storlek, och dubbletter — tio explosioner samma bildruta — kan slås ihop innan de spelas.

Robert Nystrom gav mönstret ett eget kapitel i Game Programming Patterns (2014) och varnade för priset. Mottagaren ser världen som den är när meddelandet läses, inte som den var när det skickades, och ett system som svarar på händelser med nya händelser kan skapa en återkopplingsslinga som aldrig tömmer kön. Windows meddelandeloop är samma idé i operativsystemsformat.

← Tillbaka till lexikonet