모니터(동시성 제어)
From CS Wiki
P,Monitor
Concurrent-Pascal, Module-2/3, JAVA 등 프 로그래밍언어 수준에서 세마포어처럼 상호배제 기능 을 제공하는 소프트웨어 모듈
세마포어와의 비교[edit | edit source]
세마포어는 모니터에게 이론적 기반을 제공하고 모니터는 세마포어의 타이밍 문제점을 보완
구분 | 세마포어 | 모니터 |
---|---|---|
주체 |
|
|
상호작용 |
|
|
제어 방법 |
|
|
동기화 구현 |
|
|
- 세마포어는 상호배제/동기화를 프로그래머가 담당하여 고급 프로그래머의 주의 깊은 개발이 필요함
- 모니터는 객체단위의 설계가 이루어지기 때문에 설계단계에서 상세 설계가 고려되어야 함
같이 보기[edit | edit source]
참고 문헌[edit | edit source]
- 121회 이룸 동기회 해설집