Ir para o conteúdo

Página 11

Slide 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

Comentários