Estudante,
Pesquisei alguns links, espero que ajude:
===============================================================
Programação assíncrona
Artigo - 10/05/2023
...
Informações importantes para entender
- O código assíncrono pode ser usado tanto para o código vinculado à E/S quanto vinculado à CPU, mas de maneira diferente para cada cenário.
- O código assíncrono usa Task e Task, que são constructos usados para modelar o trabalho que está sendo feito em segundo plano.
- A palavra-chave async transforma um método em um método assíncrono, o que permite que você use a palavra-chave await em seu corpo.
- Quando a palavra-chave await é aplicada, ela suspende o método de chamada e transfere o controle de volta ao seu chamador até que a tarefa em espera seja concluída.
- A await só pode ser usada dentro de um método assíncrono.
...
https://learn.microsoft.com/pt-br/dotnet/csharp/asynchronous-programming/async-scenarios
===============================================================
C# em 5 minutos - async e await
28 de jun. de 2020 C# em 5 minutos
Marco Diniz
Uma introdução prático ao uso mais comum de chamadas assíncronas com o C# utilizando async e await.
Playlist em destaque
https://youtu.be/LdkoxF_2k8Y?si=WpWMGzspXnpH1CDY
===============================================================
C# - Usando async/await
12 de nov. de 2020
Jose Carlos Macoratti
Hoje veremos como usar async/await para otimizar o código com os recursos da programação assíncrona.
https://youtu.be/sYBhpA-ZEHI?si=YB_n2APU-ndpALZa
===============================================================
Alexandre Oliveira
03/08/2023 10:17
Entendendo Async/Await: Simplicidade e Eficiência em Programação Assíncrona em .NET
O que é Async/Await?
Async/Await é uma forma mais legível e intuitiva de lidar com código assíncrono em C#. Essa abordagem foi introduzida a partir do .NET Framework 4.5 e permite que você escreva código assíncrono de forma síncrona, tornando-o mais fácil de entender e manter.
...
https://www.dio.me/articles/entendendo-asyncawait-simplicidade-e-eficiencia-em-programacao-assincrona-em-net
===============================================================
3 ABR, 2014
C# – Programação Assincrona: async e await
JOSÉ CARLOS MACORATTI
https://imasters.com.br/back-end/c-programacao-assincrona-async-e-await
===============================================================
Understanding C# async / await (1) Compilation
Saturday, November 3, 2012
https://weblogs.asp.net/dixin/understanding-c-sharp-async-await-1-compilation
===============================================================
.NET, .NET CORE, BOAS PRÁTICAS, C#
[.Net C#] 12 boas práticas com async/await
Data: 9 de fevereiro de 2022
https://codigomaromba.com/2022/02/09/net-csharp-boas-praticas-com-async-await/
===============================================================
Leandro Lisura
Programação e informações relevantes
Chamadas assíncronas usando Async e Await no C#
by lisura • 27/10/2021
A palavra-chave async no C# é usada para informar que um método, expressão lambda ou método anônimo deve ser chamado de maneira assíncrona. Simplesmente marcando um método com este modificador, o C# criará uma nova thread de execução para lidar com a tarefa em questão.
http://leandrolisura.com.br/chamadas-assincronas-usando-async-e-await-no-c/
===============================================================
Curiosidades Async e Await do C#
22 de jun. de 2020 Desenvolvimento
Alberto Monteiro
https://youtu.be/QHbY7ItqTEU?si=EL8dj647SH1j5Wx1
===============================================================
C# - Programação Assíncrona - Usando Task T e await
29 de nov. de 2020
Jose Carlos Macoratti
Hoje vamos continuar tratando da programação assíncrona mostrando como usar Task T e await.
https://youtu.be/NsQBhybMCQI?si=SOIjourwU1A0YeiB
===============================================================
[]'s,
Fabio I.