FC ConcursosFC Concursos

Flashcard FC684382

O C# suporta programação assíncrona nativamente?

Linguagens de Programação

QUADRIX · 2025

De acordo com o assunto TI Desenvolvimento de Sistemas: Linguagens de Programação, responda:

O C# suporta programação assíncrona nativamente?
Mostrar resposta e comentário

Resposta

Sim, o C# fornece suporte nativo à programação assíncrona desde o C# 5.


• async/await: palavras-chave que permitem escrever código assíncrono legível usando máquinas de estado do compilador e await para aguardar operações sem criar threads por requisição.
• Task/ValueTask: tipos (Task, Task<T>, ValueTask) que representam operações assíncronas no padrão TAP.
• Modelo TAP: padrão que integra async/await e os tipos Task para programação assíncrona no runtime.
• I/O vs CPU: operações I/O utilizam mecanismos como completion ports para escalar sem criar threads; para trabalho CPU-bound usa-se Task.Run ou o TPL para delegar ao thread pool.





Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/670864

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo