Quando existe mais de um processo acessando uma memória compartilhada, corre-se o risco da ocorrência da condição de corrida, que é extremamente prejudicial ao resultado do processamento. Dentre as opções abaixo, determine qual representa uma solução para a condição de corrida.
Soluções para a tarefa
Resposta:
A definição de uma região crítica, na qual pode haver somente um processo em execução
Explicação:
: Resposta correta: A definição de uma região crítica, na qual pode haver somente um processo em execução. A região crítica é utilizada para permitir que haja somente um processo utilizando o recurso em determinado momento, evitando, assim, os problemasinerentes à condição de corrida. Distratores: A separação dos processos em threads, de modo que hajalinhas de execução independentes. Errada. A separação dos processos em threads não evitam paralelismo, portanto não acaba com a condição de corrida. Aumentar o privilégio dos processos, fazendo com que executem em modo núcleo. Errada. A colocação de processos em modo núcleo apenas faz com que possam executar instruções privilegiadas;assim, não contribui para evitar o paralelismo que pode causar a condição de corrida. Diminuir a velocidade de