IT-lexicon › Programmeren › Eventgroep

Eventgroep

Programmeren Svenska → Bijgewerkt: 2026-11-03

Een verzameling bits, elk met de betekenis "dit is gebeurd", waarop een taak kan blokkeren tot één, enkele of alle bits gezet zijn.

Een semafoor volstaat wanneer een taak op één ding wacht. Een netwerkmodule die pas mag starten als wifi verbonden is, de klok gesynchroniseerd is en de configuratie geladen is, moet op drie voorwaarden tegelijk wachten. Een eventgroep is een geheel getal waarvan elke bit een vlag is: producenten zetten hun bits en de wachtende taak blokkeert tot het masker klopt — voor een van de bits of voor allemaal samen.

FreeRTOS kreeg eventgroepen in versie 8 (2014), met 24 bruikbare bits als het tick-type 32 bits breed is. Andere kernels noemen hetzelfde event flags. Eén detail verrast regelmatig: in FreeRTOS gebeurt het zetten van bits vanuit een interrupt niet direct, maar wordt het doorgestuurd naar de timer-daemontaak, omdat de bewerking een onbekend aantal wachtenden kan wekken en dus geen begrensde uitvoeringstijd heeft.

← Terug naar het lexicon