다음의 설명이 의미하는 것은?This is protected varia… | [정보처리기능사 필기] 11년 4회차 기출문제 상세 페이지
1[정보처리기능사 필기] 11년 4회차
다음의 설명이 의미하는 것은?
This is protected variable (or abstract data type) which constitutes the classic method for restricting access to shared resources, such as shared memory, in a multiprogramming enviroment. This is a counter for a set of available resource, rather than a locked/unlocked flag of a single resource
1
Event
2
Critical Section
3
Thread
4
Mutex
해설
공유 자원에 대한 접근을 제한하는 보호 변수(추상 자료형)로서 잠금 플래그가 아니라 사용 가능한 자원 수를 세는 계수기로 동작하는 것은 ④ Mutex이다.
제시문은 다중 프로그래밍 환경에서 공유 메모리 같은 자원의 동시 접근을 막는 상호배제(mutual exclusion) 동기화 도구를 설명하고 있으며, 보기 가운데 이 역할을 하는 동기화 객체는 뮤텍스뿐이다.
- ① Event: 어떤 사건의 발생을 다른 스레드에 알리는 신호용 객체이다.
- ② Critical Section: 보호해야 할 코드 구간 자체를 가리키는 말이지 보호 변수가 아니다.
- ③ Thread: 프로세스 안에서 실행되는 흐름 단위로 동기화 도구가 아니다.
오류나 개정된 내용이 보이면 알려주세요