mutexHOW 내부적으로는 역시 HW primitive 사용 OS scheduler와 결합 lock 못 얻으면 sleep (block) OS가 다른 thread 실행 WHEN & WHERE 오래 걸릴 가능성 있는 lock”에 적합