A alternativa correta é: "Apenas a afirmação I está correta". Os semáforos são usados para sincronização de processos e threads em sistemas operacionais. Eles são usados para evitar condições de corrida, mas não garantem que um programa esteja livre de condições de corrida. Os semáforos são mais indicados para serem usados no problema de leitores e escritores do que mutex, pois permitem que múltiplos leitores acessem a região crítica simultaneamente, enquanto o mutex permite apenas um acesso por vez. Pode-se utilizar o semáforo como um mutex, mas é necessário colocar a quantidade de recursos igual a 1 (um), para que apenas um processo ou thread possa acessar a região crítica por vez.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar