2011-09-27 5 views
1

글쎄, 정확히 프로세스의 컨텍스트를 변경합니다. 이있는 운영 체제의 세마포어

S=0; 
begin 
signal(S); 
<critical> 
wait(S); 
end 

지금이에, 내 신호가 실행될 때, 프로세스가 선점되고 큐에서 프로세스가 실행됩니다 말, 내가 너 한테이 말?

답변

0

나는 당신이 (일부 다른 프로세스에서 잠금 또는 신호) 일부 신호에 대해이

S=0; 
begin 
wait(S);  
<critical> 
signal(S); 
end 

먼저 대기를하고 다음 임계 영역에 입력하고 싶은 생각합니다. 그리고 일단 임계 구역에서 벗어나면 대기중인 다른 프로세스에게 신호를 보냅니다.

+0

감사합니다. 운영 체제 관련 문제로 나를 도울 수있는 사람이 아무도 없습니까? – Kraken

+0

확실하지 않습니다. – Harman

관련 문제