Suchergebnisse für Anfrage "task-parallel-library"
Aufrufen von asynchronen Methoden aus nicht asynchronem Code
Ich aktualisiere gerade eine Bibliothek mit einer API-Oberfläche, die in .NET 3.5 erstellt wurde. Folglich sind alle Methoden synchron. Ich kann die API nicht ändern (d. H. Rückgabewerte in Task konvertieren), da dies erfordern würde, dass sich ...
So verzögern Sie "heiße" Aufgaben, damit sie in einer festgelegten Reihenfolge verarbeitet werden können
Sag ich habe eine Reihe von Aufgaben: var task1 = DoThisAsync(...); var task2 = DoThatAsync(...); var task3 = DoOtherAsync(...); var taskN...Ich suche nach einer Möglichkeit, eine Reihe von Aufgaben in der angegebenen Reihenfolge zu verarbeiten ...
Parallel.ForEach vs Async Forloop in schweren E / A-Operationen
Ich möchte zwei theoretische Szenarien vergleichen. Ich habe die Fälle zum Zweck der Frage vereinfacht. Aber im Grunde ist es Ihr typisches Produzentenkonsumentenszenario. (Ich konzentriere mich auf den Verbraucher). Ich habe ein ...
Warum werden Blöcke in dieser Reihenfolge ausgeführt?
Dies ist ein kurzes Codebeispiel, um Ihnen schnell vorzustellen, worum es in meiner Frage geht: using System; using System.Linq; using System.Threading.Tasks; using System.Threading.Tasks.Dataflow; namespace DataflowTest { class Program { ...
Wie man Task.WhenAny () mit einem Prädikat [closed] implementiert
Ich möchte mehrere Aufgaben asynchron ausführen. Jede Aufgabe führt eine http-Anforderung aus, die entweder eine Ausnahme auslösen oder sicher enden kann. Ich muss fertig sein, wenn die erste Aufgabe erfolgreich abgeschlossen wurde oder wenn alle ...
Wie kann ich mit Parallel.ForEach maximale Parallelität und maximale CPU-Auslastung erreichen?
Es gibt eine C # -FunktionA(arg1, arg2), das oft aufgerufen werden muss. Um dies am schnellsten zu erledigen, verwende ich die parallele Programmierung. Nehmen Sie das Beispiel des folgenden Codes: long totalCalls = 2000000; int threads = ...
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 ...
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 ...
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 ...
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 ...