Als «async-await» getaggte Fragen

Dies umfasst das asynchrone Programmiermodell, das von verschiedenen Programmiersprachen unter Verwendung der Schlüsselwörter async und wait unterstützt wird.


21
Wie und wann 'async' und 'await' verwendet werden sollen
Von meinem Verständnis eines der wichtigsten Dinge , die asyncundawait tun , ist Code einfach zu schreiben zu machen und lesen - aber mit ihnen zu Laichen Hintergrund - Threads gleich Logik langen Dauer durchzuführen? Ich probiere gerade das grundlegendste Beispiel aus. Ich habe einige Kommentare inline hinzugefügt. Kannst du …

16
Wie rufe ich eine asynchrone Methode von einer synchronen Methode in C # auf?
Ich habe ein public async void Foo() Methode, die ich von der synchronen Methode aufrufen möchte. Bisher habe ich in der MSDN-Dokumentation nur gesehen, dass asynchrone Methoden über asynchrone Methoden aufgerufen werden, aber mein gesamtes Programm ist nicht mit asynchronen Methoden erstellt. Ist das überhaupt möglich? Hier ist ein Beispiel …
863 c#  async-await 


4
Bewährte Methode zum Aufrufen von ConfigureAwait für den gesamten serverseitigen Code
Wenn Sie serverseitigen Code haben (dh einige ApiController) und Ihre Funktionen asynchron sind - sie kehren also zurück Task<SomeObject>-, wird dies als bewährte Methode angesehen, wenn Sie jedes Mal auf Funktionen warten, die Sie aufrufen ConfigureAwait(false)? Ich hatte gelesen, dass es leistungsfähiger ist, da es nicht die Thread-Kontexte zurück zum …


9
Wenn meine Schnittstelle Task zurückgeben muss, wie kann eine Implementierung ohne Operation am besten durchgeführt werden?
Im folgenden Code LazyBarmuss die Klasse aufgrund der Schnittstelle eine Aufgabe von ihrer Methode zurückgeben (und kann aus Gründen der Argumentation nicht geändert werden). Wenn die LazyBarImplementierung insofern ungewöhnlich ist, als sie schnell und synchron ausgeführt wird, wie kann eine No-Operation-Task am besten von der Methode zurückgegeben werden? Ich habe …

5
Verwenden von async / await für mehrere Aufgaben
Ich verwende einen API-Client, der vollständig asynchron ist, dh jede Operation gibt entweder zurück Taskoder Task<T>z. static async Task DoSomething(int siteId, int postId, IBlogClient client) { await client.DeletePost(siteId, postId); // call API client Console.WriteLine("Deleted post {0}.", siteId); } Was ist mit den asynchronen / wartenden C # 5-Operatoren die richtige …





4
Synchrones Warten auf eine asynchrone Operation und warum friert Wait () das Programm hier ein
Vorwort : Ich suche eine Erklärung, nicht nur eine Lösung. Ich kenne die Lösung bereits. Obwohl ich mehrere Tage damit verbracht habe, MSDN-Artikel über das aufgabenbasierte asynchrone Muster (TAP) zu studieren, asynchron zu sein und zu warten, bin ich immer noch etwas verwirrt über einige der feineren Details. Ich schreibe …

2
Wenn Sie Task.Run richtig verwenden und nur asynchron warten
Ich möchte Sie nach Ihrer Meinung zur richtigen Architektur fragen Task.Run. In unserer WPF .NET 4.5-Anwendung (mit Caliburn Micro Framework) tritt eine verzögerte Benutzeroberfläche auf. Grundsätzlich mache ich (sehr vereinfachte Code-Schnipsel): public class PageViewModel : IHandle<SomeMessage> { ... public async void Handle(SomeMessage message) { ShowLoadingAnimation(); // Makes UI very laggy, …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.