Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Aprendizado sobre Async, uso de TASKs, await.

Boa tarde, pessoal!

Gostaria de receber indicações de formações e/ou cursos em que eu possa aprender sobre o uso e conceito de métodos assincronos, TASKS, comando await, etc.

Não sei como posso nomear esse conjunto de tópicos, mas vejo sempre em uso para conexões geralmente HTTP, etc.

Agradeço!

2 respostas

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.

solução!

Olá! Entendo que você está buscando aprender mais sobre programação assíncrona, uso de Tasks e comando await em C#. Esses são conceitos muito importantes quando estamos lidando com operações que podem demorar um pouco para serem concluídas, como chamadas a APIs, leitura de arquivos, entre outros.

A Microsoft possui um guia completo sobre programação assíncrona com async e await em C#. Você pode acessar o guia clicando aqui.

Além disso, a plataforma Alura possui um curso chamado "C# Paralelismo no mundo real", que aborda a utilização de async e await. Você pode acessar o curso clicando aqui.

Lembrando que, para entender completamente esses conceitos, é importante ter um bom entendimento de programação orientada a objetos e do funcionamento do C#. Se você ainda não se sente confortável com esses tópicos, pode ser uma boa ideia revisá-los antes de se aprofundar em programação assíncrona.

Espero ter ajudado e bons estudos!