Programmation asynchrone

Beaucoup de Windows 8 est d'être rapide et fluide. La façon de le faire est d'utiliser des méthodes asynchrones dans les rappels de fonctionnalité à long courir. Le problème avec ceci est que en C #, la meilleure façon de mettre en œuvre une méthode asynchrone est avec filetage. Mais vous ne pouvez pas toujours compter sur lorsque les éléments d'une opération de filetage reviendront. Il doit y avoir un certain contrôle si vous voulez que les utilisateurs puissent se sentir comme il ya un certain contrôle.

Entrer unsynchroniser et unattendez. unsynchroniser permet de déclarer une fonction asynchrone, ce qui renvoie une Tâche. Tous asynchrone méthodes doivent contenir au moins une expression attendent. attendre raconte C # de prendre code visé et l'exécuter dans un thread séparé que le thread utilisateur. Le tableau décompose les nouvelles pièces asynchrones de la langue.

DéclarationDescription
asynchroneUn modificateur qui indique au compilateur que la fonction itmodifies est asynchrone.
attendreUn opérateur qui suspend l'exécution de la containingmethod que la tâche attendue complète.
TâcheReprésente une opération asynchrone.
TâcheUne opération asynchrone qui renvoie une valeur.
Task.ContinueWithUne continuation qui est démarré après l'opération dans le Taskis terminée.

» » » » Programmation asynchrone