Ein asynchroner Methodenaufruf erlaubt einem Programm, eine potenziell länger dauernde Operation zu starten und den aufrufenden Ablauf bis zum Ergebnis nicht unnötig zu blockieren. In .NET werden dafür häufig async, await und Task verwendet.
Asynchronität ist nicht dasselbe wie Parallelität. Eine E/A-Operation kann asynchron warten, ohne währenddessen einen eigenen Arbeitsthread zu belegen; rechenintensive Arbeit benötigt für parallele Ausführung eine passende Strategie.
Fehler und Abbruch müssen über den asynchronen Ablauf behandelt werden. Ein Aufruf sollte nicht als abgeschlossen gelten, nur weil er ein Task-Objekt zurückgegeben hat.
Quellen und Prüfstand
Inhaltlich überarbeitet am 2026-10-13. Async, Parallelität und Rückgabestatus differenziert.