전자계산기일반 및 정보통신설비기준정보통신기사(구) · 2010년05월09일 · 86/100
86.순차적으로만 사용할 수 있는 공유 자원이나 공유 자원그룹을 할당하는데 사용되는 데이터 및 프로시저를 포함하는 병행성 구조(concurrent construct)는?
1
채널
2
세마포어
3
버퍼
4
모니터정답
해설
병행제어 기법 1. 세마포어 - 동시에 리소스에 접근 허용이 가능한 개수를 가진 Counter.(0 : 임계 영역 진입 불가, 0보다 큼 : 새로운 스레드 임계 영역 진입). 중단될 수 없는 원자성을 가진다. 2. 모니터 - 공유 객체, 임계 영역이 코딩된 프로시저, 초기화 코드로 구성된 모듈. 모니터 내부를 몰라도 상호배제를 쉽게 구현할 수 있기 때문에 사용하기 편리함.