Prévia do material em texto
Questão 3 Correta Questão com problema? Thread é uma forma do processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas simultaneamente. Permite que o usuário do programa, utilize uma funcionalidade do ambiente enquanto outros threads realizam outros cálculos e operações. O benefício do uso de threads advém do fato do processo poder ser dividido em mais de uma linha de tarefas, enquanto uma linha está esperando determinado dispositivo de I/O ou qualquer outro recurso do sistema, o processo como um todo não fica parado, pois quando um thread entra no estado de espera, outro thread aguarda na fila de aptos para executar. Pontuação 8/10 Questões realizadas: 3 de 5 1 2 3 4 5 Acertou Errou Anterior Próximo Correção do exercício da unidade Tamanho dafonte Falar com o tutor Sair da correção O conceito de thread foi introduzido principalmente para: Sua resposta Correta reduzir o tempo gasto na criação, eliminação e troca de contexto de processos nas aplicações concorrentes, e assim economizando recursos do sistema como um todo. Comentário Uma das razões para o uso de threads é que as aplicações da atualidade executam muitas atividades ao mesmo tempo e quando são compostas por threads, podem ser executadas em paralelo. Além disso, os threads são associados a um processo o que permite torna-los mais leves ao compartilharem o mesmo espaço de endereçamento e contexto de software. Os threads melhoram o desempenho do sistema já que enquanto um aguarda por um dispositivo de I/O, outro pode realizar outra tarefa, porém, não obrigatoriamente estas tarefas são realizadas pelos threads. Todos os threads são atrelados a um ou mais processos, portanto são encerrados juntamente com os processos.