In computerbesturingssystemen is een kritieke regio of kritieke sectie een programmaconstructie of een deel van een programma dat niet gelijktijdig door meer dan één thread mag worden uitgevoerd; er kan slechts één taak tegelijk de kritieke regio uitvoeren. Toegang tot gedeelde bronnen in de kritieke regio moet een ontwerppatroon voor wederzijdse uitsluiting volgen.
Alle gegevens die binnen een kritieke regio worden gebruikt, kunnen beschadigd raken als twee threads gelijktijdig toegang krijgen tot de gegevens. Bij het betreden van het kritieke gebied kan een taak synchronisatieprimitieven gebruiken, zoals mutexen, semaforen of monitoren. |