Flashcard FC684384
Por que não se deve usar Thread.Sleep() dentro de métodos assíncronos em C#?
Linguagens de Programação
QUADRIX · 2025
Por que não se deve usar Thread.Sleep() dentro de métodos assíncronos em C#?
Mostrar resposta e comentário
Resposta
Thread.Sleep() bloqueia a thread atual em vez de aguardar de forma assíncrona, contrariando o propósito da programação assíncrona e prejudicando a responsividade da aplicação.• Alternativas: Use await Task.Delay() para esperas sem bloquear a thread, use Task.Run() para trabalho CPU-bound e prefira operações de I/O assíncronas para manter concorrência e evitar esgotar o pool de threads.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/670866
Conteúdo do catálogo FC Concursos · Atualizado em