De acordo com Silberschatz, Galvin e Gagne (2015), os benefícios da programação com múltiplos threads são: 1. Tornar uma aplicação interativa multithread pode permitir que um programa continue a ser executado, mesmo que parte dele esteja bloqueado ou executando uma operação demorada, o que aumenta a capacidade de resposta para o usuário. 2. Os processos só podem compartilhar recursos por meio de técnicas como memória compartilhada e transmissão de mensagens. Essas técnicas devem ser organizadas explicitamente pelo programador. Já as threads compartilham o espaço dentro de um mesmo processo, permitindo que o compartilhamento de dados entre threads de um mesmo processo seja mais simples e rápido. 3. A criação de novos processos demanda consumo de diversos recursos do sistema, enquanto a criação de novas threads minimiza a alocação de recursos do sistema e diminui o overhead na criação, troca e eliminação de processos. 4. Threads compartilham o processador da mesma maneira que processos e passam pelas mesmas mudanças de estado (execução, espera e pronto). Portanto, a alternativa correta é a letra "c) Apenas as afirmativas 1, 2 e 4 estão corretas."
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar