Na grande maioria da função as alterações foram equivalentes menos para o sleep que quando executado com a Task deixou de "Sleepar", o correto seria:
// Síncrono: espera bloqueando a thread Task.Delay(3000).GetAwaiter().GetResult();
Na grande maioria da função as alterações foram equivalentes menos para o sleep que quando executado com a Task deixou de "Sleepar", o correto seria:
// Síncrono: espera bloqueando a thread Task.Delay(3000).GetAwaiter().GetResult();
Oi, Johnny! Como vai?
Obrigado por compartilhar seu código com a comunidade Alura.
Gostei de como você observou a diferença entre o uso de Thread.Sleep
e Task.Delay
. Essa distinção é importante ao trabalhar com métodos assíncronos no C#, especialmente quando queremos evitar bloquear a thread principal.
Conte com o apoio do Fórum na sua jornada.