I datamaskinoperativsystemer er en kritisk region eller kritisk seksjon en programkonstruksjon eller en del av et program som ikke må kjøres samtidig av mer enn én tråd - bare én oppgave kan utføre den kritiske regionen til enhver tid. Tilgang til delte ressurser i den kritiske regionen må følge et gjensidig eksklusjonsdesignmønster.
Alle data som brukes innenfor et kritisk område kan bli ødelagt hvis to tråder får tilgang til dataene samtidig. Når du går inn i det kritiske området, kan en oppgave bruke synkroniseringsprimitiver som mutexes, semaforer eller monitorer.