Asynchrone warten auf bewährte Methoden
Ich habe das Konzept des asynchronen Wartens verstanden und verwende es nur sporadisch, habe aber einige Fragen zu Best Practices.
ist es in Ordnung, wait in einer while-Schleife (Bedingungsschleife) zu verwenden, um eventuell vorhandene Daten weiter abzurufen, bis sich die while-Bedingung ändert, z. stopProcessingMessages = false.
In einer Anwendung wie winforms ist die Verwendung von async / await für Vorgänge wie das Klicken auf eine Schaltfläche ziemlich trivial, während die Benutzeroberfläche auf dem Thread ausgeführt wird Bedienung. Was ist die beste Vorgehensweise, um die erste erwartete Aufgabe zu starten? Wäre das Task.Run (() => ...)?
Ich hoffe ich mache in meiner 2. Frage Sinn. Ich möchte das Beste aus Async machen und es in vollem Umfang nutzen, muss aber nur verstehen, wie die anfängliche asynchrone Operation gestartet wird, bevor sie auf alle anderen asynchronen Funktionen übergeht.
Ich entschuldige mich dafür, dass ich nicht die richtigen Codeblöcke verwendet habe. Ich bin mit meinem Smartphone im Zug.