Als «async» getaggte Fragen

5
Widersprechen die Richtlinien für die asynchrone / erwartete Verwendung in C # nicht den Konzepten einer guten Architektur und einer Abstraktionsschichtung?
Diese Frage betrifft die C # -Sprache, aber ich erwarte, dass sie andere Sprachen wie Java oder TypeScript abdeckt. Microsoft empfiehlt Best Practices für die Verwendung asynchroner Aufrufe in .NET. Wählen wir unter diesen Empfehlungen zwei aus: Ändern Sie die Signatur der asynchronen Methoden so, dass sie Task oder Task …
103 c#  architecture  async 



6
Warum sollten Sie jemals auf eine Methode 'warten' und dann sofort ihren Rückgabewert abfragen?
In diesem MSDN-Artikel wird der folgende Beispielcode bereitgestellt (der Kürze halber leicht bearbeitet): public async Task<ActionResult> Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Department department = await db.Departments.FindAsync(id); if (department == null) { return HttpNotFound(); } return View(department); } Die FindAsyncMethode ruft ein DepartmentObjekt anhand …
24 c#  .net  asp.net-mvc  async 

3
Wie kann ich Async diagnostizieren / Deadlocks abwarten?
Ich arbeite mit einer neuen Codebasis, die stark von async / await Gebrauch macht. Die meisten Leute in meinem Team sind auch noch ziemlich neu im Bereich Async / Warten. Wir halten uns in der Regel an die von Microsoft festgelegten Best Practices , benötigen jedoch im Allgemeinen unseren Kontext, …
24 c#  debugging  async 


2
Wer hat zuerst asynchronisiert / gewartet?
Python hat die async / await-Konstrukte in 3.5 im Jahr 2015 hinzugefügt. Die Javascript-Community hat bazzillion Jahre lang Schritte in diese Richtung unternommen und schließlich eine sehr ähnliche Implementierung zu dem 2017 veröffentlichten Entwurf in ES8 hinzugefügt (nach meinem Verständnis). Typescript fügte 2015 in Version 1.7 auch asynchrone Methoden hinzu, …

3
Mehrere asynchrone Dienste gleichzeitig aufrufen
Ich habe nur wenige asynchrone REST-Services, die nicht voneinander abhängig sind. Während ich auf eine Antwort von Service1 "warte", kann ich Service2, Service3 usw. anrufen. Zum Beispiel siehe unten Code: var service1Response = await HttpService1Async(); var service2Response = await HttpService2Async(); // Use service1Response and service2Response Nun service2Responseist nicht abhängig vonservice1Response …

2
Warum können Sie mit C # eine asynchrone Außerkraftsetzung durchführen?
Wenn Sie in C # eine Methode überschreiben, ist es zulässig, die Überschreibung asynchron auszuführen, wenn dies bei der ursprünglichen Methode nicht der Fall war. Dies scheint eine schlechte Form zu sein. Das Beispiel, das mich dazu brachte, war das folgende: Ich wurde hinzugezogen, um bei einem Lasttestproblem zu helfen. …
16 c#  async 

3
BackgroundWorker vs. Async / Await
Ich bin neu in der C # -Entwicklung und möchte eine reaktionsschnellere Benutzeroberfläche erstellen. In meinen vorläufigen Recherchen habe ich zwei Methoden gesehen, um dies zu erreichen: Multithreading in Verbindung mit der BackgroundWorker-Klasse. Die neueren Async / Await-Modifikatoren. Bedeutet neueres besser? Was ist der Unterschied zwischen den beiden Methoden? Wie …


6
Lösungen für die asynchrone Wiedereinführung in C # 5
Also hat mich etwas an der neuen asynchronen Unterstützung in C # 5 gestört: Der Benutzer drückt eine Taste, die eine asynchrone Operation startet. Der Anruf kehrt sofort zurück und die Nachrichtenpumpe beginnt wieder zu laufen - das ist der springende Punkt. So kann der Benutzer die Taste erneut drücken, …

1
Wie kann NodeJS "nicht blockierend" sein?
Ich lerne NodeJS und wollte nur etwas klarstellen. In einigen einführenden Tutorials und Büchern wurde bereits sehr früh die "nicht blockierende" Architektur von Node beschrieben - oder vielmehr, dass es möglich ist (und empfohlen wird, den gesamten Punkt), nicht blockierend zu codieren. Dieses Beispiel wurde zum Beispiel in einem Buch …

2
Wann sollte ich StringBuilder oder StringBuffer verwenden?
In einer Produktionswebanwendung verwendeten meine Programmierkollegen überall StringBuffer. Jetzt kümmere ich mich um die Anwendungsentwicklung und Korrekturen. Nach dem Lesen von StringBuilder und StringBuffer habe ich beschlossen, den gesamten StringBuffer-Code durch StringBuilder zu ersetzen, da in unseren Data Beans keine Threadsicherheit erforderlich ist. Zum Beispiel: (In jeder Datenbohne kann ich …

2
Bereitschaft vs. Fertigstellung Asynchrone E / A-Speichernutzung?
Ich habe diesen Vortrag über die Implementierung von Async IO in Rust gesehen und Carl erwähnt zwei mögliche Modelle. Bereitschaft und Fertigstellung. Bereitschaftsmodell: Sie teilen dem Kernel mit, dass Sie aus einem Socket lesen möchten mache für eine Weile andere Dinge… Der Kernel teilt Ihnen mit, wann der Socket bereit …
12 async  io 

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.