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:
- 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.
- 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.
- Cem geral é muito mais demorado criar e gerenciar threads do que criar e gerenciar processos.
- 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.
- 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.