Você está atuando em uma equipe para o desenvolvimento do principal software de uma startup. Esta equipe trabalha em formato de squad, seguindo as premissas de uma metodologia ágil. Logo, existem reuniões todos os dias para o monitoramento das atividades, reuniões no início de cada nova rodada de desenvolvimento (sprint) para a definição das atividades que ocorrerão nas próximas duas semanas e, finalmente, reuniões de encerramento de cada sprint. Após definidas as atividades de uma nova sprint, você entende que uma das suas primeiras tarefas é desenvolver uma nova funcionalidade utilizando Python em múltiplas threads.
Considerando as informações apresentadas no texto, avalie as asserções a seguir e a relação proposta entre elas.
I. Um algoritmo que utilize várias threads é mais rápido do que um algoritmo que utilize vários processos
PORQUE
II. As threads utilizam, um pequeno trecho de um algoritmo para executar junto com outros trechos de um mesmo processo.
A respeito dessas asserções, assinale a opção correta.
A) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
B) As asserções I e II são proposições falsas.
C) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
D) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
E) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
(Aula 06 – Tema 02)
Soluções para a tarefa
Resposta:
Letra B) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Explicação:
(Aula 02 – Tema 04)
A alternativa que representa melhor esse tipo de desenvolvimento de funcionalidades na linguagem Python em múltiplas threads é a letra C.
- C) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Para entendermos melhor está afirmação, precisamos conhecer mais sobre Threads.
Quais os benefícios de se utilizar as threads?
Utilizar threads pode ser uma alternativa mais rápida que utilizar processos em alguns casos, pois as threads compartilham o mesmo espaço de endereçamento de memória com o processo principal, enquanto os processos possuem sua própria memória.
Isso significa que é mais rápido para uma thread acessar dados e recursos do sistema do que para um processo, pois não é necessário realizar uma troca de contexto entre processos. Além disso, as threads são menores em tamanho e são mais fáceis de serem criadas e gerenciadas do que os processos.
No entanto é importante lembrar que o uso de threads também pode ter desvantagens, como a possibilidade de ocorrência de condições de corrida e o aumento da complexidade do código devido à necessidade de sincronização entre threads. Portanto, é importante avaliar cuidadosamente os prós e contras do uso de threads em cada caso.
Aprenda mais sobre Uso de Threads aqui: https://brainly.com.br/tarefa/24169962
#SPJ2