Implementar tarefas assíncronas
Saiba como implementar tarefas assíncronas em aplicativos C# usando as palavras-chave async e await e como executar tarefas assíncronas em paralelo.
Objetivos de aprendizagem
Implemente a programação assíncrona em C# usando as palavras-chave
asynceawait.Execute operações de entrada e saída de arquivo assíncronas e acesse os recursos da Web de forma assíncrona no C#.
Use a TPL (Biblioteca Paralela de Tarefas) em C# para programação paralela e gerenciamento de estruturas de dados simultâneas.
Identifique armadilhas comuns na programação paralela e lide com exceções em tarefas assíncronas e paralelas.
Implemente o paralelismo de dados em um aplicativo C# como parte de um exercício prático.
Pré-requisitos
Uma instalação do Visual Studio Code com a extensão do Kit de Desenvolvimento em C# instalada.
A capacidade de desenvolver programas orientados a objetos em C# que implementam classes, interfaces, herança de classe e comportamento polimórfico.
A capacidade de gerenciar coleções, structs, registros, genéricos, datas e horas e tipos anônimos.
Uma compreensão básica das operações de entrada e saída de arquivo usando as classes System.IO.
Uma compreensão básica da serialização JSON e desserialização usando classes System.Text.Json e Objetos de Transferência de Dados.