임계영역이라고도 불린다. 다중 프로그래밍에서 자원을 공유할 때, 각 프로세스가 공유된 자원을 엑세스 하는 부분을 가리킨다.

공유된 자원을 여러 프로세스가 동시에 접근하면 시간적 차이 때문에 문제가 발생할 수 있으므로 한 프로세스가 공유된 자원을 사용하고 있을 때 다른 프로세스가 접근하지 못하도록 해야한다.

→ 세마포어 (각 프로세스가 동시에 공유된 자원에 접근하는 것 방지)

→ 뮤텍스 (각 쓰레드가 동시에 공유된 자원에 접근하는 것 방지)