Considere uma aplicação que utiliza um vetor na memória principal para a comunicação entre seus
processos. Em um dado momento, dois processos tentaram acessar simultaneamente a mesma posição de um
vetor. Que problema foi gerado? Descreva uma possível solução
Soluções para a tarefa
Respondido por
0
Olá!
Quando ocorre esse encontro simultâneo temos o que chamamos na programação de falha no sistema de processo onde o resultado é inesperado esse problema é chamado de Race Condition (Condição de Corrida).
Para solucionar esse problema é recomendado que realize o tratamento do acesso a memória de forma que tenham o controle de quem e quando as pessoas terão acesso ao processo, evitando assim o acesso simultâneo inesperado.
Ex.: Podemos usar como exemplo o sistema usado para os semáforos, tem um processo compartilhando enquanto um estiver verde os outros ficam esperando pois não podem acessar a memória do ponto de liberação do sinal.
Espero ter ajudado, bons estudos.
Perguntas interessantes
História,
8 meses atrás
Matemática,
8 meses atrás
Inglês,
1 ano atrás
Biologia,
1 ano atrás
Sociologia,
1 ano atrás