FC ConcursosFC Concursos

Questão FC670864

Quanto às tecnologias para o desenvolvimento web, julgue o item seguinte. O C# não suporta programação assíncrona, sendo necessário utilizar apenas threads para lidar com tarefas s

Linguagens de Programação

QUADRIX · 2025

Quanto às tecnologias para o desenvolvimento web, julgue o item seguinte.

 

O C# não suporta programação assíncrona, sendo necessário utilizar apenas threads para lidar com tarefas simultâneas.

Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A afirmação é ERRADA porque o C# oferece suporte nativo à programação assíncrona. Desde o C# 5 foram introduzidos os keywords async e await, além dos tipos Task, Task<T> e ValueTask, que fazem parte do padrão TAP.

Essas construções permitem tratar operações I/O-bound sem criar novas threads para cada requisição, usando máquinas de estado e mecanismos do runtime como completion ports, o que melhora escalabilidade. Para trabalho intensivo de CPU usa-se Task.Run ou o TPL para delegar ao thread pool.

Portanto, não é necessário limitar-se a threads; o modelo assíncrono do C# é mais adequado para muitas aplicações web e de I/O. Atenção a esquecer o await, que deixa um Task não observado e pode gerar comportamentos inesperados.

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

Continue aprendendo