eventafhandeling
Eventafhandeling is het proces waarbij een systeem reageert op gebeurtenissen die door softwarecomponenten of externe bronnen worden gegenereerd. In event-gedreven systemen bepaalt een gebeurtenis wanneer en hoe de uitvoering voortzet. In tegenstelling tot traditionele, directe opvolging van taken, wordt de controle verplaatst naar een mechanisme dat luistert naar gebeurtenissen en bijpassende acties aanstuurt.
Een kernmodel omvat gebeurtenissen, producers, listeners en een dispatcher of event loop. Een producer genereert een
Er bestaan verschillende patronen voor eventafhandeling, waaronder het observer-pattern, publish-subscribe en callback-gebaseerde benaderingen. In web- en
Belangrijke overwegingen zijn de volgorde van verwerking (vaak FIFO), asynchroniciteit en mogelijke racecondities of onvoorspelbare uitvoeringsvolgorde