~/questoes/programacao
Async/await é a sintaxe do Python moderno que permite escrever código assíncrono, possibilitando que aplicações processar múltiplas requisições simultaneamente sem ficar bloqueadas. Em frameworks como FastAPI, isso é essencial para criar APIs escaláveis que atendem vários usuários ao mesmo tempo.
A alternativa B está correta porque async/await é precisamente a sintaxe para programação assíncrona em Python. FastAPI usa esse padrão para processar várias requisições concorrentes, melhorando a capacidade de resposta e escalabilidade da aplicação sem precisar de múltiplas threads ou processos.
Essa alternativa descreve cache de respostas, que é um conceito totalmente diferente de async/await. Cache armazena dados para reutilização, enquanto async/await trata da forma como código é executado de forma não-bloqueante.
Esta é a definição correta. Async/await permite que FastAPI mantenha múltiplas requisições em progresso sem esperar uma terminar antes de processar a próxima, aumentando significativamente a eficiência de APIs em produção.
Essa alternativa confunde async/await com compilação para C. Async/await é sintaxe Python pura que não converte código para outra linguagem; o desempenho vem da eficiência do processamento concorrente, não de compilação.
Isso descreve exatamente o oposto de async/await. Async/await libera o código para executar tarefas concorrentemente, não força execução sequencial. Código sequencial é justamente o que async/await evita.