O problema decorrente do compartilhamento do recurso "arquivo de estoque" pelos cinco processos executados de forma concorrente é a inconsistência de dados. Isso ocorre porque enquanto um caixa estiver executando as funções descritas em '1' e em '2', pode haver outro caixa completando o que está em '3', ou seja, estarão trabalhando com informações desatualizadas. O arquivo de estoque pode ser gravado de forma inconsistente, pois se um caixa já tiver executado o passo 1 ou 2 e ainda não tiver executado o passo 3 (ou seja, a gravação do arquivo) e outro caixa executar o passo 1, esse segundo caixa irá fazer uma leitura do arquivo de estoque desatualizado, desconsiderando a operação realizada pelo primeiro caixa. Dessa forma, quando o segundo caixa fizer a gravação, a operação realizada pelo primeiro caixa terá sido ignorada.
Para escrever sua resposta aqui, entre ou crie uma conta
Sistemas Operacionais de Redes (windows - Linux)
Compartilhar