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
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
Siehe auch
Referenz
Konzepte
Parallele Programmierung in .NET Framework