Suchergebnisse für Anfrage "task-parallel-library"

4 die antwort

Warum ist dieser Parallelcode langsamer als seine ähnliche, nicht parallele Version?

Ich habe den folgenden Code (hier von LINQPad kopiert). Offensichtlich verstehe ich nicht, wie TPL funktioniert, oder der Code ist Müll. Warum läuft die parallele Version langsamer als das nicht parallele Gegenstück? for (int i = 0; i < 100; ...

6 die antwort

Berücksichtigt die Task Parallel Library (oder PLINQ) andere Prozesse?

Insbesondere möchte ich TPL verwenden, um externe Prozesse zu starten (und auf sie zu warten). Prüft die TPL die Gesamtauslastung der Maschine (sowohl CPU als auch E / A), bevor sie sich entscheidet, eine andere Task zu starten (in meinem Fall ...

2 die antwort

Ist es möglich, die Task Parallel Library (TPL) in C # 2.0 zu verwenden?

Zurzeit in C # 2 stecken, wäre es immer noch schön, die parallele Güte der TPL zu nutzen ... ist das möglich?

TOP-Veröffentlichungen

4 die antwort

Was bestimmt die Anzahl der Threads für einen TaskFactory-Spaw-Job?

Ich habe den folgenden Code: var factory = new TaskFactory(); for (int i = 0; i < 100; i++) { var i1 = i; factory.StartNew(() => foo(i1)); } static void foo(int i) { Thread.Sleep(1000); Console.WriteLine($"foo{i} - on thread ...

4 die antwort

Parallele Bibliotheksersetzung für BackgroundWorker durchführen?

Hat die Task-Parallelbibliothek irgendetwas, das als Ersatz oder Verbesserung gegenüber der BackgroundWorker-Klasse angesehen werden könnte? Ich habe eine WinForms-Anwendung mit einer Benutzeroberfläche im Assistentenstil, die einige lang ...

4 die antwort

Parallele Ausführung für IO-gebundene Operationen

Ich habe die TPL- und Taskbibliotheksdokumente von Anfang bis Ende gelesen. Aber ich konnte den folgenden Fall immer noch nicht sehr klar nachvollziehen und muss ihn jetzt implementieren. Ich werde meine Situation vereinfachen. Ich habe ...

2 die antwort

BatchBlock erzeugt einen Stapel mit Elementen, die nach TriggerBatch () @ gesendet werde

Ich habe eine Datenfluss-Pipeline, die aus mehreren Blöcken besteht. Wenn Elemente durch meine Verarbeitungspipeline fließen, möchte ich sie nach Feld @ gruppiereA. Dazu habe ich einBatchBlock mit hochBoundedCapacity. Darin lagere ich meine ...

6 die antwort

Wie kann ich asynchrone Vorgänge mit der Task Parallel-Bibliothek in .NET 4 verketten?

Ich versuche, asynchrone Vorgänge in C # 4 programmgesteuert zu verketten, z. B. Schreibt in ein bestimmtes Stream-Objekt. Ursprünglich habe ich dies "manuell" durchgeführt und Rückrufe von einem Vorgang zum nächsten verknüpft, aber ich dachte, ...

8 die antwort

Wann sollte eine Aufgabe als "langfristig" eingestuft werden?

Bei der Arbeit mit Aufgaben scheint die Faustregel zu lauten, dass der Thread-Pool - normalerweise von z. @ aufrufTask.Run(), oderParallel.Invoke() - sollte für @ verwendet werdrelativ kurz Operationen. Wenn Sie mit langen Betriebszeiten ...

6 die antwort

Warten, bis eine einzelne Aufgabe aus einer Liste <Aufgabe <.. >> herausgefallen ist, möglicherweise mit LINQ?

In meiner Bewerbung habe ich einList<Task<Boolean>> dass ichTask.Wait[..] on, um festzustellen, ob sie erfolgreich abgeschlossen wurden Result = true). Obwohl, wenn während meines Wartens einTask vervollständigt und gibt einen falschen ...