상호 배제 문제에 대한 다음 알고리즘은 상호 배제 특성을 충족시키지 못합니다. 그것은 교착 상태, 기아를 만족시키고 있습니까? 또한 논쟁이없는 상황에서도 올바르게 작동합니까?중요 섹션 2 차 시도?
int p=1;
int q=1;
process P process Q
while(true){ while(true){
a1 : nonCriticallSection1; a2 : nonCriticallSection1;
b1 : while (q !=1){ do nothing} b2 : while (p !=1){ do nothing}
c1 : p=0; c2 : q=0;
d1 : critical section d2 : critical section
e1 : p=1; e2 : q=1;
} }
end P; end Q;
숙제 인 경우 '숙제'태그를 추가하십시오. 또한, 귀하의 질문을 명확히하시기 바랍니다, 어떻게 ""교착 상태를 만족할지 모르겠다. – thiton