• 뮤텍스와 세마포어는 둘 다 멀티 프로그래밍 환경에서 공유 자원에 대한 접근을 제한하는 것입니다. 뮤텍스는 한 스레드, 프로세스에 의해 소유될 수 있는 키 값을 기반으로 하지만 (단일 참조) 세마포어는 현재 공유자원에 대해 접근할 수 있는 스레드, 프로세스 수를 나타내는 값을 기반으로 합니다. (공유 자원)