async-await

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

Verwenden eines generischen Typs als Rückgabetyp einer asynchronen Methode

Eine vorherige Frage ließ mich fragen, warum die folgende Methode einen Kompilierzeitfehler verursachen würde:    Der Rückgabetyp einer asynchronen Methode muss void sein, Task oder Task %Vor% Da wir zur Kompilierzeit wissen, dass T imme...
29.05.2014, 17:32
3
Antworten

C # Concurrency - Bevorzugter Ansatz für lange laufende Aufgaben

Wenn während der gesamten Lebensdauer einer Anwendung ein E / A-Listener ausgeführt werden muss, welches CIR-Modell wird bevorzugt, wenn C # 5.0 auf dem Framework 4.5 ausgeführt wird? Ich habe mich auf die Idee geeinigt, dass ein Erzeuger-Ver...
19.02.2014, 16:38
3
Antworten

Warum blockiert Task.WaitAll () hier nicht oder verursacht einen Deadlock?

Im folgenden Beispiel werden zwei Aufrufe await verwendet. Um Leistung zu erhalten, wird das Sample stattdessen Task.WaitAll() konvertiert (nicht wirklich schneller, aber dies ist nur ein Beispiel). Dies ist Code aus einer Bibliothek mi...
27.03.2014, 20:58
2
Antworten

.NET async / await: sollte ich in diesem Fall etwas zurückgeben?

In einem solchen Fall könnte meine Aufgabe aufgrund bestimmter Bedingungen sofort zurückkehren: %Vor% Ist es korrekt return; , sollte ich Task.FromResult(false); verwenden, oder gibt es einen korrekteren Weg?     
27.01.2016, 14:42
3
Antworten

Wie führe ich einen Task in einem neuen Thread aus und kehre sofort zum Aufrufer zurück?

In den letzten paar Monaten habe ich über async-awa in C # gelesen und wie man es richtig benutzt. Für den Zweck einer Laborübung baue ich einen kleinen Tcp-Server, der Clients dienen soll, die sich damit verbinden. Das Programm ist eine Kons...
07.06.2015, 18:56
2
Antworten

Wie sollte man auf eine asynchrone Aufgabe warten und ein modales Formular in derselben Methode zeigen?

Ich habe eine Windows-Formularanwendung, in der ich eine E-Mail mit SmtpClient sende. Andere Async-Operationen in der Anwendung verwenden async / await, und ich möchte im Idealfall konsistent sein, wenn ich die Mail sende. Ich zeige einen mod...
13.04.2015, 11:45
2
Antworten

Was ist der Unterschied zwischen Task.Yield, Task.Run und ConfigureAwait (false)?

Wie ich es verstehe, wird Task.Yield am Anfang einer Methode den Aufrufer zwingen weiterzumachen, wenn er nicht auf die Methode wartet. In der Zwischenzeit Task.Run und ConfigureAwait(false) beide Führen Sie einen Task für einen neuen...
04.07.2015, 15:00
2
Antworten

Asynchrone WinRT-Daten werden im Konstruktor geladen

Ich möchte einige Daten in den Konstruktor eines ViewModel laden, aber aufgrund der Async-Natur von WinRT bin ich gezwungen, asynchrone Methoden zu verwenden. Leider kann ich keinen asynchronen Konstruktor haben, deshalb versuche ich die asynchr...
21.01.2013, 23:58
2
Antworten

Wie funktioniert das Entity Framework SaveChangesAsync?

%Vor% Und hier ist, was ich testen möchte: %Vor% AddCustomers Test besteht. AddCustomersAsync test schlägt fehl, ich erhalte immer eine NullReferenceException nach dem Aufruf von await DbContext.SaveChangesAsync() .    um   Ma...
26.09.2015, 04:49
5
Antworten

C # async warten mit LINQ ForEach ()

Ich habe den folgenden Code, der korrekt async / await-Paradigma verwendet. %Vor% Wie schreibe ich das, wenn ich statt foreach () LINQ ForEach () benutzen möchte? Dieser gibt zum Beispiel Kompilierungsfehler. %Vor% Der einzige Code, den...
15.05.2015, 13:33