Dies umfasst das asynchrone Programmiermodell, das von verschiedenen Programmiersprachen unter Verwendung der Schlüsselwörter async und wait unterstützt wird.
Gibt es Probleme bei der Verwendung von async/ awaitin einer forEachSchleife? Ich versuche, ein Array von Dateien und awaitden Inhalt jeder Datei zu durchlaufen . import fs from 'fs-promise' async function printFiles () { const files = await getFilePaths() // Assume this works fine files.forEach(async (file) => { const contents …
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 …
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 …
Ich lerne etwas über Async / Warten und bin auf eine Situation gestoßen, in der ich eine Async-Methode synchron aufrufen muss. Wie kann ich das machen? Asynchrone Methode: public async Task<Customers> GetCustomers() { return await Service.GetCustomersAsync(); } Normaler Gebrauch: public async void GetCustomers() { customerList = await GetCustomers(); } Ich …
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 …
Ich kann eine Javascript-Funktion mit dem asyncSchlüsselwort als "asynchron" markieren (dh ein Versprechen zurückgeben) . So was: async function foo() { // do something } Was ist die äquivalente Syntax für Pfeilfunktionen?
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 …
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 …
Das Schlüsselwort await in C # (.NET Async CTP) ist in einer lock-Anweisung nicht zulässig. Von MSDN : Ein Warten-Ausdruck kann nicht in einer synchronen Funktion, in einem Abfrageausdruck, im catch- oder finally-Block einer Ausnahmebehandlungsanweisung, im Block einer lock-Anweisung oder in einem unsicheren Kontext verwendet werden. Ich gehe davon aus, …
Was ist der Unterschied zwischen Task.WaitAll()und Task.WhenAll()vom Async CTP? Können Sie einen Beispielcode bereitstellen, um die verschiedenen Anwendungsfälle zu veranschaulichen?
Ich habe kürzlich Code gelesen, der viele asynchrone Methoden verwendet, diese aber manchmal synchron ausführen muss. Der Code macht: Foo foo = GetFooAsync(...).GetAwaiter().GetResult(); Ist das das gleiche wie Foo foo = GetFooAsync(...).Result;
Ich habe eine asyncMethode, die keine Daten zurückgibt: public async Task MyAsyncMethod() { // do some stuff async, don't return any data } Ich rufe dies von einer anderen Methode auf, die einige Daten zurückgibt: public string GetStringData() { MyAsyncMethod(); // this generates a warning and swallows exceptions return "hello …
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 …
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, …
Bearbeiten: Diese Frage scheint das gleiche Problem zu sein, hat aber keine Antworten ... Bearbeiten: In Testfall 5 scheint die Aufgabe im WaitingForActivationZustand zu stecken . Ich habe ein seltsames Verhalten bei der Verwendung des System.Net.Http.HttpClient in .NET 4.5 festgestellt, bei dem das "Warten" auf das Ergebnis eines Aufrufs von …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.