L’asynchronisme permet d’améliorer la réactivité d’une application. En effet, lors de l’exécution du traitement asynchrone le thread principal de notre application n’est pas bloqué. On peut ainsi lancer plusieurs traitements en parallèle. On peut par exemple écrire/lire dans un fichier , faire des requêtes http, des appels d’API, accéder à une base de donnée sans faire attendre le thread principal.
C’est particulièrement utile dans les applications avec une IHM. Un traitement peut s’effectuer en arrière plan sans « figer » notre application.
Dans cet article, je vous explique comment lire ou écrire dans des fichiers de manière asynchrone en C#.
Lire la suite