Asynchrone Funktionen (C# 5.0)
C# 5.0
führt
die Schlüsselwörter await
und
async
für die Unterstützung der
asynchronen Programmierung ein – eines Programmierstils, bei
dem Funktionen, die lange laufen, einen Großteil ihrer Arbeit verrichten,
nachdem sie die Ausführungskontrolle an den Aufrufer
zurückgegeben haben. Das steht im Gegensatz zur normalen synchronen Programmierung, bei der Funktionen,
die lange laufen, den Aufrufer blockieren, bis die Operation
abgeschlossen ist. Asynchrone Programmierung
impliziert
Nebenläufigkeit, da die lange laufenden Operationen
parallel zu den Operationen des Aufrufers ausgeführt werden. Der
Implementierer einer asynchronen Funktion initiiert
diese Nebenläufigkeit entweder durch Multithreading (für berechnungsgebundene ...
Get C# 5.0 kurz & gut now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.