Modèles de programmation asynchrone (async/await)

Cet article fait partie d’une série d’articles sur async/await. Async/Await Modèles de programmation asynchrone Modèle de programmation asynchrone Modèle asynchrone basé sur des événements Modèle asynchrone basé sur des Tasks Async/await en bref… Fonctionnement général Async Await Modèle awaitable Quelque soit le type d’application, il peut être nécessaire de vouloir exécuter des traitements de façon…

Continuer à lire

Disposer des objets de façon asynchrone (C# 8.0)

Cet article fait partie d’une série d’articles sur les apports fonctionnels de C# 8.0. Sommaire Rappels sur async/await Disposer des objets de façon asynchrone Finalize() et Dispose() IAsyncDisposable Utilisation de using sans {…}   Avec await using   Avec ConfigureAwait() C# 8 Fonctionnalités C# 8.0 Précisions sur les versions de C# Fonction locale statique Utilisation de using…

Continuer à lire

Exécution asynchrone avec "await" et "async" en 5 min

“Await” et “async” ne sont pas des mot-clé qui permettent la création de thread mais ils permettent d’indiquer au compilateur: les méthodes pour lesquelles l’exécution sera asynchrone en utilisant “async”, les endroits dans le code où on va attendre la fin de l’exécution d’une tâche en utilisant “await”. L’asynchronisme avec Async/Await permet, par exemple, d’éviter…

Continuer à lire