Logo Passei Direto
Buscar
A principal razão para se ter threads é que, em muitas aplicações, múltiplas atividades estão ocorrendo simultaneamente, e algumas delas podem ser bloqueadas de tempos em tempos. Ao decompormos uma aplicação dessas em múltiplos threads sequenciais, que são executados em quase paralelo, o modelo de programação torna-se mais simples. Mediante a leitura do texto, podemos inferir, sobre o uso de multi-threads, que:


a) com sua utilização, o usuário certamente perceberia os processos com um desempenho mais lento.
b) proporciona aumento na eficiência, pois, tendo suporte para trabalhar com múltiplas threads, é mais provável que a CPU execute mais programas ao mesmo tempo.
c) proporciona diminuição na eficiência, pois, tendo suporte para trabalhar com múltiplas threads, é mais provável que a CPU execute menos programas ao mesmo tempo.
d) o contexto para a existência dos threads é que, como eles são mais pesados do que os processos, são mais fáceis (isto é, mais rápidos) de serem aumentados.
e) a utilização de threads não altera o desempenho da CPU.
User badge image
Tópicos de Análise e Desenvolvimento de Sistemas

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 6 meses

Vamos analisar as alternativas uma a uma, considerando o que sabemos sobre o uso de threads e sua relação com a eficiência e desempenho das aplicações. a) "com sua utilização, o usuário certamente perceberia os processos com um desempenho mais lento." - Isso não é verdade, pois o uso de threads geralmente visa melhorar o desempenho, não diminuí-lo. b) "proporciona aumento na eficiência, pois, tendo suporte para trabalhar com múltiplas threads, é mais provável que a CPU execute mais programas ao mesmo tempo." - Esta afirmação está correta. O uso de múltiplas threads permite que a CPU aproveite melhor seu tempo, executando várias tarefas simultaneamente, o que pode aumentar a eficiência. c) "proporciona diminuição na eficiência, pois, tendo suporte para trabalhar com múltiplas threads, é mais provável que a CPU execute menos programas ao mesmo tempo." - Isso é incorreto, pois o objetivo das threads é aumentar a eficiência, não diminuí-la. d) "o contexto para a existência dos threads é que, como eles são mais pesados do que os processos, são mais fáceis (isto é, mais rápidos) de serem aumentados." - Na verdade, as threads são geralmente mais leves do que os processos, o que permite uma troca de contexto mais rápida. e) "a utilização de threads não altera o desempenho da CPU." - Isso é falso, pois a utilização de threads pode sim alterar o desempenho da CPU, geralmente para melhor. Portanto, a alternativa correta é: b) proporciona aumento na eficiência, pois, tendo suporte para trabalhar com múltiplas threads, é mais provável que a CPU execute mais programas ao mesmo tempo.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

A resposta correta é a alternativa b) proporciona aumento na eficiência, pois, tendo suporte para trabalhar com múltiplas threads, é mais provável que a CPU execute mais programas ao mesmo tempo. O uso de threads permite que múltiplas atividades ocorram simultaneamente, o que melhora a eficiência do sistema ao executar várias tarefas em paralelo.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina