Flashcard FC269237
O que a operação down (wait/P) faz sobre o valor de um semáforo e o que ocorre quando esse valor é zero?
Gerência de Processos
IDECAN · 2024
O que a operação down (wait/P) faz sobre o valor de um semáforo e o que ocorre quando esse valor é zero?
Mostrar resposta e comentário
Resposta
Quando \(S>0\), o semáforo é decrementado e o processo prossegue; quando \(S=0\), o processo é bloqueado (dorme) até ser despertado por um up.
Explicação:
O teste de \(S\) e o decremento devem ocorrer de forma atômica para evitar condições de corrida.
Em semáforos de contagem, cada down consome uma unidade do recurso e só bloqueia quando não há unidades disponíveis.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/266995
Conteúdo do catálogo FC Concursos · Atualizado em