IT-lexikon › Programmering › Händelsegrupp

Händelsegrupp

Programmering In English → Uppdaterad: 2026-11-03

En uppsättning bitar där varje bit betyder att något har hänt, och där en uppgift kan vänta på att en, några eller alla ska bli satta.

En semafor räcker när en uppgift väntar på en sak. Men en nätverksmodul som ska starta först när Wi-Fi är uppkopplat, klockan synkad och konfigurationen inläst behöver vänta på tre villkor samtidigt. En händelsegrupp är ett heltal där varje bit är en flagga: producenterna sätter sina bitar, och den väntande uppgiften blockeras tills masken stämmer — vilken som helst av dem eller alla på en gång.

FreeRTOS fick händelsegrupper i version 8 (2014), med 24 användbara bitar när tickräknaren är 32 bitar bred. Andra kärnor kallar samma sak event flags. En detalj som överraskar: att sätta bitar från ett avbrott i FreeRTOS sker inte direkt utan skickas vidare till timeruppgiften, eftersom operationen kan väcka ett obestämt antal väntare och därmed inte har begränsad körtid.

← Tillbaka till lexikonet