Página 11
Transcrição do slide
Processos
(Soluções para Exclusão Mútua)
Chaveamento Obrigatório Mais uma forma implementada por software, que utiliza a variável inteira turn A variável inteira turn estabelece de quem é a vez de
entrar na região crítica
while (TRUE) { while (TRUE) {
while (turn != 0) /*espera*/; while (turn != 1) /*espera */;
regiao critica ( ); regiao critica ( );
turn = 1; turn = 0;
regiao não-critica ( ); regiao não-critica ( );
} (a) Processo 0 } (b) Processo 1