우리가 지금 보고있는 모니터 말고

프로세스 동기화 모니터말임


모니터의 동기화를 표현한 그림을 보면


모니터 클래스 외부에서 프로세스가 큐로 하나씩 접근하고

그것들을 컨디션 변수로 세마포어처럼 조작하는 것처럼 나오는데


그럼 결국 동기화 자체를 조작하면서 관여하는게 컨디션 변수고

세마포어와 차이점은 S 변수가 없고 진입할 프로세스만큼 컨디션 변수를 넣고

서로 signal wait 연산 주고받는 방식으로 동기화를 조작하는 것인가요?


아님 외부에서 들어오는 동기화랑 내부에서 컨디션 변수로 조작하는 동기화랑 따로 노는 건가요?


막상 써놓고 보니 앞에꺼가 맞는 거 같네요 ㅈㅅ