eventbehandling
Eventbehandeling is een verzamelterm voor mechanismen waarmee software kan reageren op gebeurtenissen. Gebeurtenissen kunnen afkomstig zijn van verschillende bronnen, zoals gebruikersinput (klikken, toetsaanslagen), timers, netwerkberichten of interne signalen. Het belangrijkste doel is asynchrone verwerking mogelijk maken zodat een programma snel kan reageren zonder lange operaties af te wachten. Het concept is centraal in veel moderne applicaties, van grafische gebruikersomgevingen tot systemen aan de serverzijde.
Kernbegrippen: Een gebeurtenis wordt veroorzaakt door een bron en kan worden opgevangen door één of meerdere
Proces: Een bron genereert een gebeurtenis, de dispatcher plaatst deze in de wachtrij en roept, afhankelijk
Toepassingen en voorbeelden: Grafische gebruikersomgevingen, webservers die event-driven I/O gebruiken, en embedded systemen waar real-time reacties
Voordelen en uitdagingen: Eventbehandeling bevordert losjes koppeling, reactievermogen en schaalbaarheid doordat producenten en consumenten van gebeurtenissen