공유 자원에 대해 여러 프로세스가 동시에 접근할 때, 결과값에 영향을 줄 수 있는 상태

동시 접근 시 자료의 일관성을 해치는 결과가 나타남

Race Condition이 발생하는 경우

  1. 커널 작업을 수행하는 중에 인터럽트 발생
  2. 프로세스가 'System Call'을 하여 커널 모드로 진입하여 작업을 수행하는 도중 문맥 교환이 발생할 때
  3. 멀티 프로세서 환경에서 공유 메모리 내의 커널 데이터에 접근할 때