CS/동시성

10. Semaphore 의 이해

Damagucci-juice 2022. 9. 26. 21:07
  • 직역하면, 수기 신호
  • 공유 리소스에 접근 가능한 작업 수를 제한해야할 경우

10. Semaphore 의 이해 image

  • `.wait()` 은 일단 기다려
  • `.signal()` 은 다음 기다리는 작업을 배치 - 실행

‏‏‎ ‎

10. Semaphore 의 이해 image

‏‏‎ ‎

  • 운영체제에서 Semaphore 를 공부할 때 "수기 신호" 라는 것을 알았더라면.. 임계 지역에서 실행되는 작업의 수를 제한하는 개념이라니 .. 신기하군.