Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — Tópicos Mesclados de Paradigmas de Programação — VUNESP 2024

TI - Desenvolvimento de SistemasTópicos Mesclados de Paradigmas de Programação
Código
vu212153
Banca
VUNESP
Órgão
APS
Ano
2024
Cargo
Esp Port ( )

A programação com múltiplos threads pode apresentar diversas características, dentre elas:

  1. Aatualmente alocar memória e recursos para a criação de processos não é caro, de forma que o uso de threads permite o ganho de desempenho por não compartilhar recursos do processo aos quais eles pertencem, o que contribuiu para uma maior velocidade de processamento.
  2. Bcomo os threads podem compartilhar a memória e os recursos do processo aos quais pertencem, o compartilhamento do código permite que uma aplicação tenha vários threads diferentes de atividade todos dentro do mesmo espaço de endereçamento.
  3. Cem geral é muito mais demorado criar e gerenciar threads do que criar e gerenciar processos.
  4. Do multithreading permite que se economize recursos, como memória, mas torna aplicações interativas mais lentas, por não permitir que um programa continue executando quando uma parte dele estiver bloqueada ou executando uma operação demorada, diminuindo, assim, a capacidade de resposta para o usuário.
  5. Eos benefícios do multithreading se manifestam em uma arquitetura com um único processador; já em arquitetura multiprocessador não é permitido o uso de threads, por não trazer benefícios.
Revelar gabarito e comentário

GabaritoB — como os threads podem compartilhar a memória e os recursos do processo aos quais pertencem, o compartilhamento do código permite que uma aplicação tenha vários threads diferentes de atividade todos dentro do mesmo espaço de endereçamento.

Link permanente: /questoes/vu212153