# 경쟁 상태 경쟁 상태(Race condition)은 여러 프로세스가 공유 자원에 동시에 접근함에 따라 일어나는 예상치 않은 이상이나 상태를 의미한다. 공유 메모리상에 있는 변수를 여러 프로세스가 증가시키는 상황을 예로 들 수 있다. 1. P1이 공유 변수 v의 값 1을 읽는다. 2. 직후 P2가 v의 값 1을 읽는다. 3. 이어서 P1이 v의 값 1에 1을 더해 2를 쓴다. 4. P2도 v의 값 1에 1을 더해 2를 쓴다. 경쟁 상태를 일으키는 코드 영역을 임계 구역(Critical section)이라고 한다.