반응형 우선순위 역전1 세마포어시 우선순위 역전에대해서 알아보자 일단 테스트 화면을 보고 이야기 하도록 하겠습니다. 세마포어에 접근하는 태스크는 TASK1과 TASK3입니다. TASK2는 세마포어와는 상관없이 그냥 b를 출력하게 했습니다. 태스크 우선순위는 TASK1 > TASK2 > TASK3 순으로 되어있습니다. 가장먼저 TASK1이 세마포어 구간에 접근하여 문자 'a'를 5번 출력하였습니다. TASK1이 우선순위가 가장 높기 때문에 아무런 방해없이 작업을 끝내고 시스탬자원을 다음실행준비 태스크(TASK2)에게 넘겨줬습니다. TASK2는 'b'를 한번 출력하고 다음 실행준비 태스크(TASK3)에게 시스탬자원을 넘겨줬습니다. TASK3는 세마포어구간에 들어가서 'c'를 출력하는 동안에 TASK1과 TASK2의 대기 시간이 모두 돌아와 TASK1,2가 실행준비상태에 .. 2010. 1. 25. 이전 1 다음 728x90 반응형