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

Was passiert, wenn ich auf eine Aufgabe warte, die bereits ausgeführt wird oder ausgeführt wird?

Es gibt eine Task-Variable und lässt sagen, dass die Task gerade läuft .. indem Sie die folgende Zeile ausführen. %Vor% Ich habe mich gefragt, was passiert, wenn ich diesen Code schreibe: %Vor% Würde es die Aufgabe zweimal ausführen? Ode...
07.09.2015, 08:43
3
Antworten

Wie können Sie CancellationToken abfangen.Rückruf-Ausnahmen registrieren?

Ich verwende asynchrone E / A, um mit einem HID-Gerät zu kommunizieren, und ich möchte eine abfangbare Ausnahme auslösen, wenn eine Zeitüberschreitung auftritt. Ich habe die folgende Lesemethode: %Vor% Die Ausnahme, die vom Token-Callback au...
12.05.2014, 20:51
1
Antwort

Wie schreibe ich einen skalierbaren Socket-Server mit C # 4.0?

Ich möchte einen einfachen Socket-Server schreiben, aber ich möchte, dass er vertikal skalierbar ist, zum Beispiel kein Thread pro Verbindung oder sehr lange laufende Aufgaben, die alle Threads verbrauchen können. Der Server empfängt eine Anf...
04.10.2011, 22:10
1
Antwort

Abbruch mit WaitHandle

Ich lese viel über TPL und habe herausgefunden, auf welche Weise wir den Annullierungsmechanismus nutzen können. Aber ich blieb bei WaitHandle hängen. Wenn ich die Aufgabe abbrechen möchte, kann ich die CancellationTokenSource definieren und...
26.08.2012, 11:30
2
Antworten

Können asynchrone Methoden vor dem ersten "Warten" teuren Code enthalten?

___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach,...
09.12.2011, 17:09
1
Antwort

Wer hat meine Aufgabe abgebrochen?

Meine C # Aufgabe wird abgebrochen, aber nicht von mir. Ich bekomme keinen Stacktrace und ich kann nicht herausfinden, wo das Problem auftritt. Mein Aufgabenaufruf sieht folgendermaßen aus: %Vor% Ich möchte, dass die Fortsetzungsaufgabe a...
28.01.2013, 22:04
3
Antworten

Wie kann BlockingCollection (T) .GetConsumingEnumerable () OperationCanceledException auslösen?

Ich verwende eine BlockingCollection, um einen Taskplaner zu implementieren, im Grunde: %Vor% Ich habe das nur einmal gesehen und konnte das nicht reproduzieren, aber irgendwann auf der foreach (in TryTakeWithNoTimeValidation ) Ich habe ein...
09.04.2014, 15:44
2
Antworten

TPL und Ausnahmebehandlung

Alles, es gibt viele Fragen zum obigen Thema, aber ich glaube, das ist ausreichend anders, um eine neue Frage zu rechtfertigen. Ich habe die folgende Task und eine Fortsetzung, um mit einer Vielzahl von Aufgaben umzugehen Status ; TaskSta...
27.03.2012, 09:46
2
Antworten

Was ist die Standardübung zum Starten einer Aufgabe mit mehreren Parametern?

Im Moment habe ich %Vor% Gibt es das überhaupt, ohne dass ich die Klasse MyParamClass erstellen muss? Wie kann ich ohne dieses Jonglieren mehrere Params an eine Aufgabe übergeben? Ist das die übliche Praxis? Danke     
11.07.2011, 21:46
1
Antwort

Sollten erwartete, erwartete Operationen erwartet werden?

Ich habe dies verfolgt Frage und ich verstehe die Gründe für die populäre (wenn auch noch nicht akzeptierte) Antwort von Peter Duniho . Insbesondere ist mir bewusst, dass not , das auf eine nachfolgende lang andauernde Operation wartet, den...
29.01.2015, 17:55