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.
4
Antworten

Warum implementiert TaskT IObservableT nicht?

Task<T>.ContinueWith hat das gleiche grundlegende Konzept wie IObservable<T>.Subscribe . Sie sind ähnlich genug für Reactive Extension, um eine Konvertierungserweiterungsmethode bereitzustellen. Da IObservable<T> Teil d...
03.04.2013, 22:22
3
Antworten

Sollte ich IsCancellationRequested vom Token oder der Quelle verwenden, wenn beide verfügbar sind?

Wenn ich eine CancellationTokenSource habe, die sich noch im Umfang befindet, wenn ich nach einer Stornierung suche - z. B. wenn ich gerade eine Datenbankabfrage gemacht und das CancellationToken noch nicht an Tasks übergeben habe, um die Ergebn...
06.05.2011, 14:01
1
Antwort

Warum wird das Abbruch-Token an TaskFactory.StartNew übergeben?

Neben der gebräuchlichsten Form des Aufrufs von TaskFactory.StartNew mit nur dem Parameter "action" (1) Ссылка wir haben auch eine Methode, die einen zusätzlichen Parameter als "Cancelation Token" akzeptiert (2) Ссылка Meine Frage ist,...
21.03.2016, 15:26
1
Antwort

tpl data flow: Fixed Puffergröße ohne Gegenstände wegwerfen

Nachdem ich mit dem Datenfluss herumgespielt habe, bin ich auf ein neues Problem gestoßen. Ich möchte die Inputqueue aller Blöcke begrenzen. Mein produzierender Block (ActionBlock) erstellt 5000 Elemente sehr schnell und postet sie in einem Broa...
17.09.2013, 09:54
1
Antwort

Verwendet der Aufruf der asynchronen aufgabenbasierten WCF-Methode den E / A-Abschluss-Port oder einen Thread-Pool-Thread, um die Fortsetzung aufzurufen?

Ich habe den folgenden WCF-Vertrag: %Vor% Die GetServiceVersion ist eine einfache Methode, die einen String zurückgibt. Es wird als Ping verwendet, um zu prüfen, ob der Dienst erreichbar ist. Ich würde es jetzt asynchron nennen und den...
17.03.2014, 21:03
1
Antwort

ActionBlockT anpassen

Ich möchte eine priorisierte ActionBlock<T> implementieren. So kann ich einigen TInput -Elementen bedingt Priorität geben, indem ich ein Predicate<T> verwende. Ich lese Parallel Extensions Extras Beispiele und Anleitung...
12.12.2012, 12:19
1
Antwort

Die asynchrone Berechnung fängt OperationCancelledException nicht ab

Ich versuche, eine asynchrone Webanfrage an eine URL zu senden, die zurückgegeben wird, wenn die Anfrage zu lange dauert. Ich verwende den asynchronen F # -Arbeitsablauf und die System.Net.Http-Bibliothek, um dies zu tun. Ich kann jedoch die...
03.10.2014, 11:14
1
Antwort

Erfasst Task.ContinueWith den aufrufenden Threadkontext für die Fortsetzung?

% code% ist eine vereinfachte Version von Code, die auf einem UI-Thread ausgeführt wird (mit WindowsFormsSynchronizationContext ): %Vor% Soll ich explizit Test_Click angeben, um sicherzustellen, dass die Fortsetzungsaktion auf demselben U...
19.08.2013, 11:28
1
Antwort

Zunahme der Anzahl der Threads bei Verwendung von Task Parallel Library

Ich verwende C # TPL, und ich habe ein Problem mit einem Erzeuger / Verbraucher-Code ... Aus irgendeinem Grund verwendet TPL keine Threads und erstellt neue, ohne anzuhalten, Ich machte ein einfaches Beispiel, um dieses Verhalten zu demonstri...
30.08.2012, 07:01
2
Antworten

Ist es die richtige Implementierung?

Ich habe einen Windows-Dienst, der die Jobs aus der Datenbank auswählen und verarbeiten muss. Hier ist jeder Job ein Scanvorgang, der ca. 10 Minuten dauern würde. Ich bin sehr neu in der Task Parallel Library. Ich habe auf folgende Weise a...
24.06.2014, 07:12