Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 2 Min.

C#: async und await im Detail erklärt

.NET bietet Hunderte von asynchronen Methoden für alle Arten von E/A-Aufgaben, einschließlich Netzwerkzugriff, Datenbankzugriff, JSON-XML-Binärdateizugriff, Datenkomprimierung und mehr. Patrick Smacchia erklärt das Konzept ausführlich anhand von Beispielen.
Im Jahr 2012 wurde C#5 veröffentlicht. Mit dieser Version wurden die beiden Schlüsselwörter async und await eingeführt. Zu dieser Zeit erreichte die CPU-Taktfrequenz eine Obergrenze, die durch physikalische Gesetze vorgegeben war. Deshalb begannen die Chiphersteller, CPUs mit mehreren Kernen zu liefern, die Aufgaben parallel ausführen können. Daher brauchte C# einen Weg, um die asynchrone Programmierung zu erleichtern.Die Schlüsselwörter async und await machen die asynchrone Programmierung fast zu einfach. Viele Programmierer verwenden sie häufig, ohne die Abläufe zur Laufzeit wirklich zu verstehen. Das ist eine großartige Sache, denn so können sie sich mehr auf das Geschäft ihrer Anwendungen und weniger auf asynchrone Details konzentrieren. Aber es kann (und wird) zu einigen beunruhigenden Verhaltensweisen kommen, sagt Patrick Smacchia und erklärt deshalb das hinter async und await stehende Konzept in diesem englischsprachigen Beitrag auf ndepend.com.
Miscellaneous

Neueste Beiträge

Mit Entitäten strukturierte Informationen extrahieren - Low Code/No Code und KI mit Copilot Studio, Teil 2
Entitäten in Copilot Studio strukturieren Benutzereingaben als typisierte, wiederverwendbare Informationen. Sie erkennen und extrahieren aus unstrukturierter Sprache klar definierte Daten für Dialoglogik und zur Übergabe an Aktionen (Power Automate, Konnektoren/Plug-ins).
7 Minuten
23. Mär 2026
OpenTelemetry als Fundament einer vertrauenswürdigen Observability-Infrastruktur
Observability wird zum Bindeglied zwischen Technologie und Sicherheit, zwischen Erkennen und Handeln, zwischen operativer Realität und strategischer Steuerung.
5 Minuten
17. Mär 2026
SignalRC und Ping - Der DDC-Truck, Teil 10
Wie schnell ist die Verbindung zwischen Browser und Fahrzeug eigentlich?
9 Minuten
26. Mär 2026

Das könnte Dich auch interessieren

Elektronische Schaltkreise im Browser simulieren - Simulation
Statt mit Steckfeld oder Lötkolben kann man auf dieser Website Schaltungen per Drag and Drop zusammenstellen und deren Verhalten testen.
2 Minuten
26. Jul 2018
UIs für Linux - Bedienoberflächen entwickeln mithilfe von C#, .NET und Avalonia
Es gibt viele UI-Frameworks für .NET, doch nur sehr wenige davon unterstützen Linux. Avalonia schafft als etabliertes Open-Source-Projekt Abhilfe.
16 Minuten
16. Jun 2025
C#-.NET-Apps mit WinUI 3 - Komponentenbasierte Apps mit Fluent/FAST, Teil 3
Microsoft macht mit WinUI 3 ein natives User-Experience-Framework für Windows verfügbar, dessen Komponenten auf dem Microsoft-eigenen Design-System Fluent 2 basieren.
23 Minuten
13. Mai 2024
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige