Ed
há 6 meses
Para evitar o acesso simultâneo a um recurso compartilhado em um ambiente de software concorrente, é essencial utilizar mecanismos de sincronização que garantam que apenas um processo ou thread possa acessar o recurso por vez. Vamos analisar as opções: A) Variáveis de condição - São usadas para sinalizar entre threads, mas não controlam diretamente o acesso a recursos. B) Semáforos - São mecanismos de sincronização que controlam o acesso a recursos compartilhados, permitindo que um número limitado de processos acesse o recurso ao mesmo tempo. Eles são eficazes para evitar condições de corrida. C) Memória Compartilhada - Refere-se ao espaço de memória acessível por múltiplos processos, mas não é um mecanismo de controle de acesso. D) Pipes - São usados para comunicação entre processos, mas não controlam o acesso a recursos compartilhados. E) Filas de Mensagens - Permitem a comunicação entre processos, mas também não controlam diretamente o acesso a recursos. Dessa forma, o mecanismo mais adequado para evitar o acesso simultâneo a um recurso compartilhado é: B) Semáforos.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material