mutex

HOW

  • 내부적으로는 역시 HW primitive 사용

  • OS scheduler와 결합

  • lock 못 얻으면 sleep (block)

  • OS가 다른 thread 실행

WHEN & WHERE

  • 오래 걸릴 가능성 있는 lock”에 적합