두 개 이상의 프로세스 또는 스레드들이 하나의 공유자원에 동시에 접근을 시도할 때, 접근 순서에 따라 결과값이 달라질 수 있는 상태.
프로세스 또는 스레드가 하나의 공유자원에 접근하는 순서를 정하여, 공유자원의 결과값의 일관성을 보장하는 것이다. 즉, 경쟁상태를 제거한다.
참고 https://ko.wikipedia.org/wiki/%EA%B2%BD%EC%9F%81_%EC%83%81%ED%83%9C