뮤텍스 (mutex) 뜻

한 번에 한 스레드만 공유 자원에 들어가게 하는 잠금

A lock that lets only one thread at a time into a critical section

단계별로 보기

  1. 두 스레드가 같은 변수 count를 바꾸려고 합니다.
  2. T1이 잠금을 걸고 들어갑니다.
  3. T2도 들어가려 하지만 잠겨 있어 기다립니다.
  4. T1이 잠금을 풀자 T2가 들어갑니다. 한 번에 하나씩 들어가니 count가 망가지지 않습니다.

개발자의 타자 연습에서 운영체제 용어로 타자 연습을 해 보세요.