모니터
큐(상호배타로 블락된 쓰레드) | 공유 자원 | 큐 -wait로 블락된 쓰레드 -notify()로 깨워야함 |
-세마포 보다 고수준의 개념
-공유자원 + 공유자원 접근 함수
-2개의 큐: 배타 동기 + 조건 동기
-Common Variable 접근 함수에는 최대 1개 쓰레드
-쓰레드가 wait()로 블록되면 새 쓰레드 진입가능
-새 쓰레드는 notify()로 블록된 쓰레드 깨울수 있음
-깨워진 쓰레드는 현재 쓰레드가 나가면 재진입할수 있음
모니터의 용도
-Mutual Exclusion(상호 배타)
-Ordering(흐름 제어)
'CS > 운영체제' 카테고리의 다른 글
메모리 할당 (0) | 2023.02.19 |
---|---|
메모리 낭비 방지 (0) | 2023.02.18 |
교착 상태 (0) | 2023.02.10 |
전통적 동기화 예제 (0) | 2023.02.09 |
세마포(Semaphores) (0) | 2023.02.08 |