Video: Multithreading & Asynchrone Programmierung: Einfach erklärt! | DEVTALK 2024
Teil von C # 5. 0 All-in-One für Dummies Cheat Sheet
Bei vielen Windows 8 geht es darum, schnell und flüssig zu sein… Dies wird durch die Verwendung asynchroner Methoden in Callbacks von lang laufenden Funktionen erreicht. Das Problem dabei ist, dass in C # der beste Weg zur Implementierung einer asynchronen Methode das Threading ist. Aber Sie können nicht immer davon abhängen, wann die Elemente von einem Threading-Vorgang zurückkommen werden. Es muss eine gewisse Kontrolle geben, wenn Sie möchten, dass die Benutzer in der Lage sind, das Gefühl zu haben, dass sie etwas Kontrolle haben.
Geben Sie async ein und warten Sie. Async wird verwendet, um eine asynchrone Funktion zu deklarieren, die eine Task zurückgibt. Alle Async-Methoden müssen mindestens einen await-Ausdruck enthalten. await weist C # an, den angegebenen Code zu übernehmen und in einem separaten Thread auszuführen, der nicht der Benutzer-Thread ist. Die Tabelle unterteilt die neuen asynchronen Teile der Sprache.
Statement | Beschreibung |
---|---|
async | Ein Modifizierer, der den Compiler anzeigt, dass die Funktion, die er
modifiziert, asynchron ist. |
wait | Ein Operator, der die Ausführung der enthaltenen
-Methode anhält, bis die erwartete Aufgabe abgeschlossen ist. |
Task | Stellt eine asynchrone Operation dar. |
Task | Eine asynchrone Operation, die einen Wert zurückgibt. |
Aufgabe. ContinueWith | Eine Fortsetzung, die gestartet wird, nachdem die Operation in der Task
abgeschlossen ist. |