Vidéo: Python #28 - programmation asynchrone 2024
Partie de C # 5. 0 Tout-en-un pour les nuls Triche
Beaucoup de Windows 8 est d'être rapide et fluide. La façon de procéder consiste à utiliser des méthodes asynchrones dans les rappels de fonctionnalités longues. Le problème avec ceci est qu'en C #, la meilleure façon d'implémenter une méthode asynchrone est avec le threading. Mais vous ne pouvez pas toujours compter sur quand les éléments d'une opération de thread reviendront. Il doit y avoir un certain contrôle si vous voulez que les utilisateurs puissent sentir qu'il y a un certain contrôle.
Entrez async et attendez. async est utilisé pour déclarer une fonction asynchrone, qui renvoie une tâche. Toutes les méthodes asynchrones doivent contenir au moins une expression d'attente. await dit à C # de prendre le code référencé et de l'exécuter dans un thread distinct du thread utilisateur. La table décompose les nouvelles parties asynchrones du langage.
Statement | Description |
---|---|
async | Un modificateur qui montre au compilateur que la fonction qu'il
modifie est asynchrone. |
await | Un opérateur qui suspend l'exécution de la méthode contenant
jusqu'à la fin de la tâche attendue. |
Tâche | Représente une opération asynchrone. |
Tâche | Opération asynchrone qui renvoie une valeur. |
Tâche. ContinueWith | Une continuation commencée après l'opération dans la tâche
est terminée. |