부득이하게 임계 영역 안에서 block을 해야 하는 경우에 그것을 도와주는 부수적인 매커니즘
조건 변수는 변수가 아니다
그럼 뭐냐? -> waiting queue다
- An event having two operations that are performed on itself
- wait(c), signal(c)
- A thread waits for an event to occur using wait(c)
- A thread wakes up another thread waiting on an event using signal(c)
- condvar의 wait()에는 condvar 뿐만 아니라 mutex(semaphore)도 parameter로 와야 한다.
'컴퓨터 > 운영체제 OS' 카테고리의 다른 글
리눅스 런타임 메모리 이미지 (0) | 2024.05.27 |
---|---|
운영체제OS - SW계의 수령님 - SW인데 추상화를 곁들인.. HW를 보호.. 간단하고 일관된 인터페이스를 app에 제공.. (0) | 2024.05.27 |
Multi threading - 쪼꼬미 multi processing (0) | 2024.05.19 |
Process Concepts - 그래서 프로세스가 뭔데요 (0) | 2024.05.19 |
심볼 symbol (0) | 2024.05.18 |