Tag: plinq

PLINQ ist ein parallel query execution engine für LINQ. PLINQ unterstützt die Daten-Parallelität Muster durch zusätzliche syntax zum Abfragen deklariert werden als parallel ausgeführt.

Parallel Linq-query-Optimierung

Anzahl der Antworten 2 Antworten
Seit einiger Zeit nun habe ich die Strukturierung von meiner code um Methoden mit keine Nebenwirkungen, um zu verwenden, parallel linq um die Dinge zu beschleunigen. Auf dem Weg habe ich mehr als einmal stolperte auf lazy

Können wir neue Elemente hinzufügen, um eine Liste mit den Parallelen.ForEach()?

Anzahl der Antworten 6 Antworten
Mein code ist sehr einfach Zeug Liste bereits Elemente. Ich habe etwa 25000 Elemente (und ich erwarte mehr) in der Liste und jedes element ist kleiner (DateTime). List<DateTime> newList = new List<DateTime>(); Parallel.ForEach(list, l => newlist.Add(new DateTime(l.Ticks

Wie genau funktioniert AsParallel Arbeit?

Anzahl der Antworten 3 Antworten
Scheint es nicht zu tun Kniebeuge für die folgenden test-Programm. Ist das, weil ich ' m testen mit einer kleinen Liste? static void Main(string args) { List<int> list = 0.UpTo(4); Test(list.AsParallel()); Test(list); } private static void Test(IEnumerable<int>

Ausführen einer einfachen LINQ-Abfrage parallel

Anzahl der Antworten 2 Antworten
Ich bin noch sehr neu auf LINQ und PLINQ. Ich in der Regel verwenden Sie einfach loops und List.BinarySearch in einer Menge von Fällen, aber ich bin versucht, sich aus dieser Einstellung, wo ich kann. public class

Was genau ist PLINQ?

Anzahl der Antworten 5 Antworten
PLINQ wurde Hinzugefügt .NET 4.0 Framework als Erweiterung zu LINQ. Was ist es? Welche Probleme es lösen? Wann ist es angebracht und Wann nicht? InformationsquelleAutor der Frage Alon Gubkin | 2009-11-02

Max. Parallelitätsgrad für AsParallel ()

Anzahl der Antworten 3 Antworten
Während der Verwendung Parallel.ForEach wir haben die Möglichkeit zu definieren, die Parallel Optionen und legen Sie die Max Degree of Parallelism wie : Parallel.ForEach(values, new ParallelOptions {MaxDegreeOfParallelism = number}, value = > { //Do Work }) Aber

Wann soll CancellationTokenSource disponiert werden?

Anzahl der Antworten 6 Antworten
Klasse CancellationTokenSource Einweg. Ein kurzer Blick in den Reflektor erweist sich die Verwendung von KernelEvent eine (sehr wahrscheinlich) nicht verwaltete Ressource. Da CancellationTokenSource hat keinen finalizer, wenn wir nicht entsorgen Sie es, die GC wird es nicht