두 개 이상의 작업이 거의 동시에 같은 정보를 사용하고, 작업 순서가 결과를 바꾸면 경쟁 상태가 발생합니다.

선반에 물건 하나만 남았는데 두 사람이 동시에 보고 가져가려 한다고 생각해 보세요. 기록에 남는 수량이 틀릴 수 있습니다. 문제는 어느 한쪽이 느리게 움직인 것이 아니라 작업이 겹친 데 있습니다.

프로그램은 공유 정보에 접근하는 순서를 조정해 일부 경쟁 상태를 방지할 수 있습니다. 실행할 때마다 타이밍이 달라질 수 있어 재현하기 어려운 경우도 있습니다.