Fonctions asynchrones

La version 5 du langage C# a introduit les nouveaux asyncmots-clés async et await ayant await pour but de faciliter l’implémentation de fonctions asynchrones de manière à ce qu’elle soit semblable à l’implémentation d’une méthode synchrone.

Voici l’exemple d’une fonction qui demande un certain temps à être réalisée :

public static double TimeConsumingFunction() 
{ 
        double x = 1; 
        for (int i = 1; i < 100000000; i++) 
        { 
                    x += Math.Tan(x) / i; 
        } 
        return x; 
} 

Cette fonction bloque l’exécution de la suite du programme tant qu’elle ...

Pour consulter la suite, découvrez le livre suivant :
couv_EI9C19VIS.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
La classe Thread
Suivant
Le composant BackgroundWorker