> 커뮤니티 > Q&A
 
제 목 : 심화 p.142 ~ p.143
이 름 :
박*빈 작성일 : 2016년 04월 02일 19시 01분
     
  Dekker 알고리즘에서
- 상호배제 할때 P0가 임계 구역에 있고, p1이 진입하는 경우,
turn = 0 일 때 : 두 번째 while문에서 대기
turn = 1 일 때 : 첫 번째 while문에서 대기
라고 하셨는데, 책에서는 반대로 기술되어 있습니다.

- 진행에서도 p1임계구역, p0진입구역일 때
turn = 0, flag[1] = true 라고 하셨는데,
flag[1] = false 아닌가요?

- 제한된 대기
p1이 임계구역에서 탈출 후 진입구역에 재진입할 때,
p0가 첫번째 while 문에서 대기: 즉시 임계구역 진입
p1이 두번째 while 문에서 대기: 첫 번째 while 문에서 대기
-> 여기서 즉시 임계구역 진입한다는 것과 첫 번째 while문에서 대기 한다는 것이 p1이 아니라 p0를 뜻하는 건가요? 재진입한다고 하는 것은 p1이 다시 들어간다는 말 아닌가요?
-> p1이라고 하신거는 p0로 정정하면 되는 거죠?

책이 맞는 건가요? 교수님이 알려주신게 맞는 건가요?
 
     
첨부파일