Paralleles LINQ (PLINQ)

Paralleles LINQ (PLINQ) ist eine parallele Implementierung von LINQ to Objects. PLINQ implementiert den kompletten Satz von LINQ-Standardabfrageoperatoren als Erweiterungsmethoden für den T:System.Linq-Namespace und verfügt über zusätzliche Operatoren für parallele Vorgänge. PLINQ kombiniert die Einfachheit und Lesbarkeit der LINQ-Syntax mit der Leistungsfähigkeit der parallelen Programmierung. PLINQ-Abfragen sind abhängig von den Funktionen des Hostcomputers im Parallelitätsgrad skalierbar, ebenso wie Code für die Task Parallel Library.

PLINQ kann LINQ to Objects-Abfragen in vielen Fällen erheblich beschleunigen, indem alle verfügbaren Kerne auf dem Hostcomputer effizienter genutzt werden. Diese höhere Leistung stellt eine maximale Verarbeitungsleistung am Desktop bereit.

In diesem Abschnitt

Einführung in PLINQ

Grundlagen zur Beschleunigung in PLINQ

Beibehaltung der Reihenfolge in PLINQ

Zusammenführungsoptionen in PLINQ

Gewusst wie: Erstellen und Ausführen einer einfachen PLINQ-Abfrage

Gewusst wie: Steuern der Sortierung in einer PLINQ-Abfrage

Gewusst wie: Kombinieren von parallelen und sequenziellen LINQ-Abfragen

Gewusst wie: Behandeln von Ausnahmen in einer PLINQ-Abfrage

Gewusst wie: Abbrechen einer PLINQ-Abfrage

Gewusst wie: Schreiben einer benutzerdefinierten PLINQ-Aggregatfunktion

Gewusst wie: Angeben des Ausführungsmodus in PLINQ

Gewusst wie: Angeben von Zusammenführungsoptionen in PLINQ

Gewusst wie: Iterieren von Dateiverzeichnissen mit PLINQ

Gewusst wie: Messen der Leistung von PLINQ-Abfragen

PLINQ-Datenbeispiel

Siehe auch

Referenz

ParallelEnumerable

Konzepte

Parallele Programmierung in .NET Framework

Weitere Ressourcen

LINQ (Language-Integrated Query, sprachintegrierte Abfrage)