Programmation asynchrone en C #

Programmation asynchrone en C #

Programmation asynchrone est une technique utilisée en C # pour améliorer la réactivité et l'évolutivité des applications. Programmation asynchrone permet l'exécution de plusieurs opérations simultanément, sans bloquer le thread principal du programme.

Cet article discutera de quoi programmation asynchrone est et fournissez un exemple de la façon d'exécuter des instructions de manière asynchrone dans C #.

Qu'est-ce que la programmation asynchrone en C #?

Dans la programmation synchrone traditionnelle, le programme exécute une opération à la fois, et chaque opération bloque le fil principal du programme jusqu'à sa fin. Programmation asynchrone permet l'exécution de plusieurs opérations simultanément, sans bloquer le thread principal du programme.

Programmation asynchrone est réalisé grâce à l'utilisation de asynchrone et attendre Mots-clés en C #. Le attendre() est utilisé pour suspendre l'exécution de la méthode jusqu'à ce qu'une opération asynchrone soit terminée alors que le asynchrone() est utilisé pour marquer une méthode comme asynchrone,

Le code suivant est un exemple simple de la façon d'effectuer une opération arithmétique simple de manière asynchrone dans C #.

Utilisation du système;
Utilisation du système.Filetage.Tâches;
Async de l'espace de noms

programme de classe

tâche asynchrone statique Main (String [] args)

int Integer1 = 20;
int Integer2 = 30;
int réponse = attendre addAsync (Integer1, Integer2);
Console.WriteLine ("Réponse:" + Réponse);

tâche asynchrone statique Addasync (int Integer1, int Integer2)

attendre la tâche.Retard (1000); // simule une opération de longue date
return Integer1 + Integer2;


Le code ci-dessus déclare une opération arithmétique simple Addasync () Cela prend deux arguments entiers et renvoie leur somme. La tâche attend.L'instruction de retard (1000) simule une opération de longue date qui retarde l'exécution de la méthode d'une seconde. Le main () appelle le Addasync () Méthode de manière asynchrone à l'aide du mot-clé Await. Le résultat de l'opération est stocké dans la variable de résultat, qui est ensuite imprimée à la console:

Conclusion

Programmation asynchrone permet l'exécution de plusieurs opérations simultanément, sans bloquer le thread principal du programme. Cet article fournit un exemple qui effectue une opération arithmétique simple de manière asynchrone dans C #. En utilisant programmation asynchrone, Vous pouvez améliorer les performances et la réactivité de vos applications C #, ce qui les rend plus efficaces et évolutives.