In concurrent programming, a code segment that accesses shared resources and must not be executed by more than one thread or process at a time.
In multithreaded programs, critical sections must be properly protected.
Compound of 危険 (danger) and 域 (area, region), likely a calque of English 'critical section' in computing contexts.