Skip to main content

One post tagged with "mutex"

View All Tags

· One min read
Park Ki Hyun

mutex와 semaphore 차이


mutex

공유된 자원에 스레드들의 동시 접근을 막아줍니다. 1개의 프로세스 혹은 쓰레드만 공유 자원에 접근할 수 있습니다. 키를 기반으로 한 상호배제 기법입니다.

공유된 자원을 카페 화장실로 비유할 수 있고 키를 열쇠로 비유할 수 있습니다.

semaphore

세마포어도 동시 접근을 막아주는데 1개의 프로세스만 접근할 수 있는 것이 아닌 여러 설정된 최대값 만큼 들어갈 수 있습니다. 빈칸이 0이면 대기해야 합니다.

공유된 자원을 카페 화장실인데 칸이 여러 개 있는 화장실로 비유할 수 있습니다.