Logo Passei Direto
Buscar

Filosofia

Única
Um sistema de vendas mantém em memória a quantidade disponível de determinado produto. Duas tarefas consultam quase simultaneamente o mesmo valor, realizam alterações e tentam registrar os resultados. Dependendo da ordem em que as operações acontecem, o estoque final pode apresentar um valor diferente daquele que deveria resultar das duas vendas. Com base nesse cenário, qual situação de concorrência está ocorrendo? Clique na sua resposta abaixo Troca de mensagens, porque o estoque é transferido entre as tarefas antes de cada alteração realizada. Condição de corrida, porque o resultado depende da ordem de acesso e alteração de um dado compartilhado. Paralelismo, porque a utilização simultânea do recurso garante que o resultado produzido pelas tarefas seja consistente. Deadlock, porque as duas tarefas permanecem aguardando indefinidamente recursos mantidos uma pela outra. Escalonamento, porque o sistema determina previamente qual resultado deverá ser armazenado após as duas operações.
User badge image
Marcos Hillesheim

mês passado

Respostas

User badge image

Ed Verified user icon

mês passado

A situação descrita é uma condição de corrida, porque o resultado final do estoque depende da ordem em que as duas tarefas acessam e alteram o dado compartilhado quase simultaneamente. Isso pode causar inconsistências no valor registrado, já que não há controle adequado sobre o acesso concorrente ao recurso. Portanto, a resposta correta é: Condição de corrida, porque o resultado depende da ordem de acesso e alteração de um dado compartilhado.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina