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!

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
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!