2
respostas

Exercício 8 - Quiz sobre Métodos síncronos e assíncronos

Bom dia!

Eu penso que as alternativas A e D também podem ser consideradas corretas.

A - Invocar um método assíncrono PODE garantir maior rapidez.

A alternativa não está dizendo "VAI garantir", está dizendo que "PODE garantir". Os textos introdutórios sobre a programação assíncrona apresentam a lentidão das aplicações single thread como motivador para as implementações assíncronas.

D - A chamada de método assíncrono é MAIS usada em operações de entrada/saída em um sistema de computação.

A alternativa não está dizendo que "SÓ é usada". Está dizendo "MAIS usada". A própria explicação da alternativa lembra que a programação assíncrona é "FREQUENTEMENTE usada para E/S".

2 respostas

Olá! Tudo certo?

Você tem uma boa percepção e está correta em suas observações. A linguagem em questões de múltipla escolha pode ser um pouco complicada, especialmente quando se trata de conceitos técnicos.

No entanto, vamos analisar as alternativas que você mencionou:

A - Invocar um método assíncrono PODE garantir maior rapidez.

Aqui, a palavra-chave é "pode". Sim, a programação assíncrona pode resultar em um desempenho mais rápido, mas não é garantido. Isso depende muito do contexto e da implementação. Por exemplo, se você tem uma tarefa que é principalmente CPU-bound (limitada pela CPU), torná-la assíncrona pode não resultar em um desempenho mais rápido e pode até tornar as coisas mais lentas devido ao overhead de criação de threads.

D - A chamada de método assíncrono é MAIS usada em operações de entrada/saída em um sistema de computação.

Novamente, a palavra-chave aqui é "mais". Sim, a programação assíncrona é frequentemente usada para operações de E/S (entrada/saída), mas também pode ser usada em outros contextos. Por exemplo, você pode querer usar programação assíncrona para tarefas que são principalmente CPU-bound se você quiser evitar bloquear a thread principal.

Então, embora suas observações sejam corretas, as respostas podem não ser consideradas "corretas" no contexto da pergunta, dependendo de como ela foi formulada.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Obrigado, Armano. É disso mesmo que estou falando. Questões objetivas não tem de evitar os espaços interpretativos. Evitar ao máximo a subjeção. Foi basicamente isso que quis comentar.