Mutex & Semaphore

just develop it!·2025년 4월 15일

참고 영상1: https://www.youtube.com/watch?v=kd8b9Fr0Xbo&t=3s

참고 영상2: https://www.youtube.com/watch?v=oazGbhBCOfU

Mutex

Semaphore 와의 차이점

  • Single Thread
  • 2 개의 상태
    • Lock
    • Unlocked
  • Locking Mechanism
    • Example: Producer 와 Cunsumer, 그리고 1개의 버퍼

Semaphore

Mutex 와의 차이점

  • Multi Thread
  • Count
  • Signaling Mechanism
    • Example: 2개의 쓰레드, 1개의 버퍼 의 개념
      • Producer and Consumer
        프로듀서가 버퍼에 데이터를 채워놓으면
        컨슈머가 버퍼의 데이터를 사용
        그 후 컨슈머가 프로듀서에게 나 다 사용했다고 알려준다.
profile
안티프래질!

0개의 댓글