Logo Passei Direto
Buscar

Sistemas Operacionais

Humanas / Sociais
Qual o nome da estrutura de dados que permite que um thread produtor entregue dados para um thread consumidor em velocidades diferentes? Questão 12Resposta a. Exclusão mútua. b. Monitor. c. Buffer circular. d. Spooler. e. Despooler.
User badge image
Laercio Coelho

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Para responder à sua pergunta, precisamos entender o conceito de comunicação entre threads, especialmente em situações onde um thread produtor e um thread consumidor operam em velocidades diferentes. Analisando as opções: a) Exclusão mútua - Refere-se a um mecanismo que garante que apenas um thread acesse um recurso compartilhado por vez, mas não é uma estrutura de dados para comunicação entre threads. b) Monitor - É uma abstração que permite a sincronização entre threads, mas não é especificamente uma estrutura de dados para a entrega de dados. c) Buffer circular - É uma estrutura de dados que permite que um thread produtor armazene dados que podem ser consumidos por um thread consumidor, mesmo que eles operem em velocidades diferentes. É ideal para essa situação. d) Spooler - É um sistema que gerencia a entrada e saída de dados, mas não é uma estrutura de dados específica para comunicação entre threads. e) Despooler - É o oposto do spooler, lidando com a saída de dados, mas também não é uma estrutura de dados para comunicação entre threads. Portanto, a alternativa correta é: c) Buffer circular.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina