Informática, perguntado por 2381anacleide, 11 meses atrás

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 raqueleliude
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