두 개의 스레드가 하나의 자원을 놓고 서로 사용하려고 경쟁할때 접근의 타이밍이나 순서 등이 결과값에 영향을 줄 수 있는 상태
현재 공유자원에 접근할 수 있는 쓰레드, 프로세스의 수를 나타내는 값을 두어 상호배제(뮤텍스)를 달성함
Key 에 해당하는 어떤 오브젝트가 있으며 이 오브젝트를 소유한 (쓰레드,프로세스) 만이 공유자원에 접근 가능함