Mutex Mutual Exclusion의 합성어로 공유된 자원의 데이터나 임계영역(critical Section) 같은 곳에 스레드들의 서로 겹치지 않거나 하나의 프로세스나 스레드가 접근하는 것을 막는다. 동기화 대상이 1개 다른 스레드들은 뮤텍스의 lock을 가지기 위해 대기하고 락을 해제하는 스레드가 있을 때까지 접근하지 못한다. Key 기반으로 한 상호배제 기법이다. 다중 프로세스들의 공유 리소스에 접근을 조율하기 위해 동기화(Sync) 또는 락(Lock)을 사용 그림을 보면 쉽게 이해할 수 있다. 카운터에 있는 화장실 키를 누군가가 가지고 화장실을 이용 중인 경우 다른 사람은 해당 화장실을 이용할 수 없다. 하지만 이용을 마친 누군가가 Key를 카운터에 다시 가져다 놓으면 다른 사람들이 화장실을..