Heim >Backend-Entwicklung >C++ >Wie kann ich Async-Await in .NET 4 verwenden?
Einführung
Asynchrone Programmierung mit der Async-Await-Funktion von C# 5 erfreut sich in leistungskritischen Szenarien immer größerer Beliebtheit. Der Umgang mit den verschiedenen Compiler- und Laufzeitoptionen kann jedoch verwirrend sein. Ziel dieses Artikels ist es, die verfügbaren Optionen für die Verwendung von async-await in .NET 4 klar zu erläutern.
Compiler-Optionen
Laufzeitoptionen
Asynchrones Zielpaket
Microsoft hat das asynchrone Zielpaket (Microsoft.Bcl.Async) über NuGet als Ersatz für AsyncCTP veröffentlicht. Dieses offiziell unterstützte Paket bietet Async-Await-Funktionalität für .NET 4.0 und ist die empfohlene Wahl für die Verwendung von Async-Await in .NET 4.
Implementierung durch Dritte
Es sind auch einige Async-await-Implementierungen von Drittanbietern verfügbar, diese sind jedoch möglicherweise nicht so zuverlässig oder werden nicht so weit verbreitet wie das Async-Zielpaket von Microsoft.
Hinweise zur Verteilung
Zur Vereinfachung der Verteilung wird empfohlen, die erforderliche DLL (Microsoft.Bcl.Async.dll) im selben Verzeichnis wie die Anwendung zu platzieren. Dadurch entfällt die Notwendigkeit eines Installateurs.
Plattformübergreifende Kompatibilität
Das asynchrone Zielpaket ist mit der Mono-Laufzeitumgebung unter Linux und macOS kompatibel. Daher können mit diesem Paket mit async-await kompilierte Binärdateien auf diesen Plattformen ohne Änderungen ausgeführt werden.
Das obige ist der detaillierte Inhalt vonWie kann ich Async-Await in .NET 4 verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!