Tag: async-ctp

Wenn die Methode void zurück, ist die gleiche, die Aufgabe an?

Anzahl der Antworten 2 Antworten
Ich versuche die async CTP, die versión 4.5 erlaubt die Verwendung von asynchronen Methoden, ohne zu schreiben, der Begin/End-Methoden. Meine erste Sonde ist für die Ausführung einer asynchronen Methode, die "void" zurückgeben. Ich sehe ein paar Beispiele

Stornierung Token warten-Methode

Anzahl der Antworten 1 Antworten
Es gibt viele Gründe, um eine token im Konstruktor einer Aufgabe, die hier erwähnt werden: Stornierung token, die im Task-Konstruktor: warum? Mit der Verwendung der Schlüsselwörter async /await, wie ist das arbeiten? zum Beispiel meine folgenden code:

Wie machen die Aufgabe erwartbaren

Anzahl der Antworten 2 Antworten
Gestern habe ich angefangen zu spielen mit Microsoft CTP async Bibliothek und nirgends konnte ich nicht finden, die die ordnungsgemäße Durchführung des erwartbaren Aufgabe. Ich weiß, dass es muss die Umsetzung so?: public struct SampleAwaiter<T> { private

Wie zu verwenden async mit Visual Studio 2010 und .NET 4.0?

Anzahl der Antworten 2 Antworten
Möchte ich hinzufügen, dass async-Unterstützung der aktuellen VS 2010 .NET 4.0 C# - Projekt Habe ich gefunden: Visual Studio Async CTP - http://www.microsoft.com/en-us/download/details.aspx?id=9983 Microsoft.Bcl.Async - https://nuget.org/packages/Microsoft.Bcl.Async Ich bekommen nicht einmal wirkliche Unterschied zwischen Ihnen. Ich beide installiert.

Wann TaskEx.Laufen vs. TaskEx.RunEx

Anzahl der Antworten 3 Antworten
Ich versuche zu verstehen, Wann TaskEx.Run. Ich habe zwei code-Beispiel schrieb ich unten, die das gleiche Ergebnis zur Folge. Was ich nicht sehe ist, warum ich nehmen würde, das Aufgabe.RunEx TaskEx.RunEx Ansatz, ich bin sicher, es gibt

Der Aufruf einer asynchronen Methode, die von einer nicht-async-Methode

Anzahl der Antworten 3 Antworten
Jeder variation auf den folgenden Codes, die ich versuche funktioniert nicht, ob DoSomething() : void genannt wird, wie geschrieben, oder DoSomething() : Task und heißt mit TaskEx.RunEx() einige versuchen mit .GetAwaiter().GetResult(). Fehler zu sehen sind: "Start may

Asynchrone Programmierung mit Async und Await

Anzahl der Antworten 4 Antworten
Ich zu Fuß bin durch dieses tutorial auf, wie man das Programm asynchron in c# und einem Fehler kommen, ich bin mir nicht sicher, wie Sie zu lösen sind. Hier der link: http://msdn.microsoft.com/en-us/library/hh191443.aspx und der Fehler ist:

Richtige Art und Weise zu verwenden, Async mit VS 2010, VS 2012 freigegeben ist?

Anzahl der Antworten 3 Antworten
Wegen der Arbeit Einschränkungen, die ich brauche, um weiterhin mit Visual Studio 2010 für die unmittelbare Zukunft. Zur gleichen Zeit, ich habe gelernt über Async in meine persönliche Codierung. Ist die neueste Async CTP voll im Einklang

Führen Sie eine asynchrone Funktion, die in einem anderen thread

Anzahl der Antworten 3 Antworten
Ich bin der Bewertung der Async CTP. Wie kann ich beginnen, die Ausführung einer asynchronen Funktion, die auf einem anderen thread-pool-thread? static async Task Test() { //Do something, await something } static void Main( string args )

Ist Async-await-Schlüsselwort entspricht einer ContinueWith-lambda?

Anzahl der Antworten 2 Antworten
Könnte jemand bitte so freundlich, zu bestätigen, wenn ich verstanden habe das Async-await-Schlüsselwort richtig? (Mit der version 3 des CTP) Bisher habe ich rausgefunden, dass das einfügen der await-Schlüsselwort vor einem Methodenaufruf tut im wesentlichen 2 Dinge,

Was ist der Unterschied zwischen der Rückgabe von void und der Rückgabe einer Aufgabe?

Anzahl der Antworten 4 Antworten
In der Suche bei verschiedenen C# Async CTP-Proben, die ich einige async Funktionen, die Rückkehr voidund andere, die Rückkehr der nicht-generischen Task. Ich kann sehen, warum die Rücksendung eines Task<MyType> ist nützlich, um die Rückgabe von Daten

Wie ruft man eine asynchrone Methode von einem Getter oder Setter auf?

Anzahl der Antworten 8 Antworten
Was wäre der eleganteste Weg, um rufen Sie eine asynchrone Methode aus einem getter oder setter in C#? Hier einige pseudo-code zu helfen, zu erklären, mich. async Task<IEnumerable> MyAsyncMethod() { return await DoSomethingAsync(); } public IEnumerable MyList

Wie schreibe ich einfache asynchrone Methode?

Anzahl der Antworten 3 Antworten
Unter Verwendung der neuesten CTP5 mit async/await-Schlüsselwörter, schrieb ich einige code, der anscheinend nicht kompilieren: class Program { public class MyClass { async public Task<int> Test() { var result = await TaskEx.Run(() => { Thread.Sleep(3000); return 3;

Aufgabe & lt; & gt; enthält keine Definition für 'GetAwaiter'

Anzahl der Antworten 6 Antworten
Client iGame Channel = new ChannelFactory<iGame> ( new BasicHttpBinding ( BasicHttpSecurityMode . None ) , new EndpointAddress ( new Uri ( "http://localhost:58597/Game.svc" ) ) ) . CreateChannel ( ); public Task<SerializableDynamicObject> Client ( SerializableDynamicObject Packet ) {

Warum sollten Sie asynchrone Anfragen anstelle eines größeren Threadpools verwenden?

Anzahl der Antworten 3 Antworten
Während der Techdays hier in den Niederlanden Steve Sanderson hielt einen Vortrag über C#5, ASP.NET MVC 4, und asynchrone Web. Er erklärte, dass, wenn Anfragen dauert eine lange Zeit, um zu beenden, alle threads aus dem threadpool

kann async Lambda nicht erwarten

Anzahl der Antworten 2 Antworten
Betrachten Sie diese, Task task = new Task (async () =>{ await TaskEx.Delay(1000); }); task.Start(); task.Wait(); Des call-task.Wait() wartet nicht, bis die Aufgabe abgeschlossen ist und die nächste Zeile sofort ausgeführt wird, aber wenn ich wickeln Sie

Async Task.WhenAll mit Zeitüberschreitung

Anzahl der Antworten 9 Antworten
Gibt es eine Möglichkeit in der neuen async-dotnet 4.5-Bibliothek zum setzen eines Timeouts, nach dem die Task.WhenAll Methode. Ich möchte zu Holen, mehrere Quellen und halt nach sagen wir 5 Sekunden und das überspringen der Quellen, die

Wie kann die Anzahl gleichzeitiger asynchroner E / A-Vorgänge begrenzt werden?

Anzahl der Antworten 11 Antworten
//let's say there is a list of 1000+ URLs string urls = { "http://google.com", "http://yahoo.com", ... }; //now let's send HTTP requests to each of these URLs in parallel urls.AsParallel().ForAll(async (url) => { var client = new

Verwenden von async-await auf .net 4

Anzahl der Antworten 5 Antworten
Ich bin derzeit starten um eine Anwendung zu erstellen, dass würde eine Menge profitieren von C# 5 async-await-Funktion. Aber ich bin mir nicht sicher, welche version von VS und der async-runtime zu verwenden. Blick auf OS Hitparaden,