Ed
ano passado
Vamos analisar as alternativas uma a uma para encontrar a correta sobre como o threading e as tasks contribuem para a programação assíncrona e paralela em C#: A) Permitindo apenas operações sequenciais para simplificar o gerenciamento de estado. - Esta opção está incorreta, pois o threading e as tasks permitem operações simultâneas, não apenas sequenciais. B) Fornecendo mecanismos para executar operações simultâneas e assíncronas, maximizando a utilização da CPU. - Esta opção está correta, pois o uso de threads e tasks permite que várias operações sejam executadas ao mesmo tempo, melhorando a eficiência e a utilização da CPU. C) Reduzindo a eficiência ao aumentar a complexidade do código desnecessariamente. - Esta opção é incorreta, pois, embora possa haver uma complexidade adicional, o objetivo do threading e das tasks é aumentar a eficiência. D) Restringindo o desenvolvimento a sistemas de um único núcleo de CPU. - Esta opção está incorreta, pois o threading e as tasks são projetados para aproveitar múltiplos núcleos de CPU. E) Excluindo a necessidade de gerenciamento explícito de threads pelo desenvolvedor. - Embora as tasks possam simplificar o gerenciamento de threads, não eliminam completamente a necessidade de gerenciamento, então essa opção não é a mais precisa. Portanto, a alternativa correta é: B) Fornecendo mecanismos para executar operações simultâneas e assíncronas, maximizando a utilização da CPU.


Cadastre-se ou realize login
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
há 2 anos
A alternativa correta é a letra B) fornecendo mecanismos para executar operações simultâneas e assíncronas, maximizando a utilização da CPU. O threading e as tasks permitem que o desenvolvedor execute operações em paralelo, sem bloquear a thread principal, o que aumenta a eficiência do programa e melhora a experiência do usuário. Além disso, o uso de threads e tasks pode ser feito em sistemas com múltiplos núcleos de CPU, permitindo que o programa aproveite ao máximo o poder de processamento disponível.