Présentation

Effectué

La programmation asynchrone et parallèle est une technique puissante qui peut améliorer les performances et la réactivité de vos applications. En C#, ces techniques sont rendues plus simples et plus accessibles grâce à l’utilisation de mots clés tels async que et awaitdes bibliothèques comme la bibliothèque parallèle de tâches (TPL).

Imaginez que vous êtes inscrit pour aider une entreprise à but non lucratif avec un projet logiciel. Avant le lancement du projet, vous décidez de mettre à jour vos compétences de programmation en développant une application bancaire. Pour pratiquer vos compétences de programmation asynchrone, vous allez implémenter des versions asynchrones de classes d’assistance qui implémentent des processus de sauvegarde et de restauration de fichiers.

Les rubriques abordées dans ce module sont les suivantes :

  • Introduction à la programmation asynchrone en C#.
  • Implémentation d’une entrée et d’une sortie de fichier asynchrones en C#.
  • Accès asynchrone aux ressources web à l’aide HttpClient de C#.
  • Implémentation de tâches parallèles de programmation et asynchrones en C#.
  • Gestion et gestion des exceptions dans les tâches asynchrones et parallèles en C#.
  • Implémentation du parallélisme des données en C# à l’aide Parallel.ForEachAsync et Task.WhenAll.

Une fois ce module terminé, vous pourrez :

  • Implémentez la programmation asynchrone en C# à l’aide des mots clés async et await.
  • Effectuez des opérations d’entrée et de sortie de fichier asynchrones et accédez de manière asynchrone aux ressources web en C#.
  • Utilisez la bibliothèque parallèle de tâches (TPL) en C# pour la programmation parallèle et la gestion des structures de données simultanées.
  • Identifiez les pièges courants dans la programmation parallèle et gérez les exceptions dans les tâches asynchrones et parallèles.
  • Implémentez le parallélisme des données dans une application C# dans le cadre d’un exercice pratique.