세마포어(Semaphore)와 뮤텍스(Mutex) 비교

세마포어(Semaphore)

  • 일정의 카운터라는 개념이 있어 주어진 수 만큼 자원에 접근이 가능
  • 소유라는 개념이 없으므로 세마포어를 소유하지 않는 쓰레드도 해제 가능

뮤텍스(Mutex)

  • 오직 하나의 대상만 자원에 접근이 가능(카운터가 1)
  • 소유라는 개념이 있어 뮤텍스를 소유하고 있는 쓰레드만이 해제할 수 있는 권한이 있음