task-parallel-library

Die Task Parallel Library ist Teil von .NET 4 und .NET 4.5. Es ist eine Reihe von APIs, mit denen Entwickler asynchrone Anwendungen programmieren können.
2
Antworten

Wenn ein bereits abgebrochenes CancellationToken übergeben wird, wird HttpClient angehalten

Ich möchte CancellationToken verwenden, um einen Aufruf von HttpClient.PostAsJsonAsync abzubrechen. Mit dem folgenden Setup hängt der Aufruf von PostAsJsonAsync jedoch unbegrenzt (ich habe ihn für einige Minuten laufen lassen). %Vor%...
15.04.2014, 05:23
2
Antworten

Wie funktioniert die async / await Callchain?

Ich hatte kürzlich eine Situation, in der ich einen ASP.NET-WebAPI-Controller hatte, der innerhalb seiner Aktionsmethode zwei Webanforderungen an einen anderen REST-Service ausführen musste. Ich hatte meinen Code geschrieben, um die Funktionalit...
28.08.2014, 16:27
2
Antworten

Verfolgen c # /. NET Aufgaben fließen

Ich versuche einen Weg zu finden, den Ausführungsablauf von asynchronen Tasks so zu verfolgen, dass es in Bezug auf die Task einfach zu verstehen ist, was der ursprüngliche Fluss war, der sie ausgelöst hat. Ich brauche es hauptsächlich zum Lo...
28.06.2014, 16:38
2
Antworten

C # async / Abwarten mit ConfigureAwait (false)

Basierend auf zahlreichen Büchern und Blogs einschließlich dieses ausgezeichnete hier Es ist klar, dass wenn man eine DLL-Bibliothek schreibt, die Helper-Async-Methoden, dh die Wrapper-Methoden, ausgibt, wird es allgemein als eine Best Practic...
28.02.2015, 00:03
5
Antworten

CLR über C # 4. Ed. - Verwirrt über das Warten auf Task Deadlock

Jeffrey Richter wies in seinem Buch "CLR via C #" auf das Beispiel einer möglichen Sackgasse hin, die ich nicht verstehe (Seite 702, begrenzter Absatz). Das Beispiel ist ein Thread, der Task ausführt und Wait () für diesen Task aufruft. Wenn...
02.03.2014, 19:49
4
Antworten

Analog von Queue.Peek () für BlockingCollection beim Anhören von IEnumerableT

Ich verwende Pipelines-Muster Implementierung, um Nachrichtenkonsumenten von einem Produzenten zu entkoppeln, um Verzögerungen zu vermeiden -konsum Problem. Im Falle einer Ausnahme in einer Nachrichtenverarbeitungsstufe [1] wird sie verl...
27.11.2012, 10:16
2
Antworten

Verwenden von TPL mit vorhandenen asynchronen APIs

Ich möchte TPL mit einer vorhandenen API verwenden, RestSharp, um spezifisch zu sein, also kann ich Fortsetzungen verwenden. Aber das bedeutet, dass ich eine API umwandeln muss, die den klassischen .NET-Ansatz nicht asynchron verwendet, sonde...
09.08.2011, 00:42
3
Antworten

Die Plinq-Anweisung wird im statischen Konstruktor blockiert

Ich bin auf diese Situation gestoßen, wo die folgende plinq-Anweisung im statischen Konstruktor blockiert wird: %Vor% Es passiert nur, wenn ein Konstruktor statisch ist. Kann mir das bitte jemand erklären? Ist es ein TPL-Fehler? Compiler?...
24.04.2011, 12:27
3
Antworten

Task Parallele Bibliotheksimplementierung auf Mono?

Implementiert Mono die Task Parallel Library? Wenn ja, wie vergleicht die Leistung zwischen .NET und Mono?     
02.03.2011, 17:04
2
Antworten

Wenn ich ConfigureAwait (false) nicht verwenden kann?

Gemäß Best Practices wird empfohlen, .ConfigureAwait(false) mit async/await Keywords zu verwenden, wenn Sie: %Vor% Können Sie mir bitte ein Beispiel für eine Situation geben, in der ich .ConfigureAwait(false) nicht benutzen kann?  ...
03.09.2015, 13:28