제 목 : |
심화 OS질문 |
 |
 |
이 름 : |
김*희 | 작성일 : |
2015년 10월 10일 18시 03분 |
|
 |
 |
|
|
|
|
안녕하세요~
데커알고리즘의 제한된 대기 관련해서 질문이 있어서요.
심화내용 39p에서
p1이 임계구역에서 탈출하고 진입구역에 재진입할 때,
왜 p0가 두번째 while문에서 대기하는 경우는 p1이 재진입하고 p0가 재진입이 어려운가요?
제가 생각하기에는 p0가 두번째 while문에서 대기하고 있다가
p1이 임계구역에서 나오면서 turn변수를 0으로 셋팅하는 동시에, p0도 turn변수가 0이 됐으니 while문을 벗어나 자신의 flag[0]=true라 한 후, 첫번째 while문으로 가서 p1의 플래그 조사 후, 진입하는 것이 p1이 자신의 flag[1]을 설정한 후, 재진입하는 것보다 빠를 것 같습니다.
두 프로세스의 속도는 어떻게 비교하는 건가요?
실행해야 할 문장의 갯수대로 따져도 p0가 적어 빠를 것 같은데....어떻게 비교하는 건가요? |
|
|
|
|
|
 |
 |
첨부파일 |
|
 |
 |
|
|