Sdílet prostřednictvím


Paralelní LINQ (PLINQ)

Paralelní LINQ (PLINQ) je paralelní implementací LINQ to Objects. PLINQ implementuje kompletní sadu standardních dotazovacích operátorů LINQ jako rozšiřující metody pro obor názvů T:System.Linq a disponuje dodatečnými operátory pro paralelní operace. PLINQ kombinuje jednoduchost a čitelnosti syntaxe LINQ se sílou paralelního programování. Stejně jako kód, který je cílen pro Task Parallel Library, PLINQ dotazy zvyšují stupeň souběžnosti na základě schopností hostitelského počítače.

V mnoha případech může PLINQ výrazně zvýšit rychlost dotazů LINQ to Objects efektivnějším využitím všech jader dostupných na hostitelském počítači. Toto zvýšení výkonu přináší do počítače sílu high performance computing (HPC).

V tomto oddíle

Úvod do PLINQ

Principy Vančurovou v PLINQ

Zachování pořadí v PLINQ

Možnosti sloučení v PLINQ

Postupy: Vytvoření a spuštění dotazu jednoduché PLINQ

Postupy: Jak ovládat řazení v PLINQ dotazu

Postupy: Kombinování paralelních a sekvenčních LINQ dotazů

Postupy: Zpracování výjimek v PLINQ dotazu

Postupy: Zrušení PLINQ dotazu

Postupy: Psaní vlastní agregační funkce pro PLINQ

Postupy: Určení režimu spouštění v PLINQ

Postupy: Určení možností sloučení v PLINQ

Postupy: Soubor adresáře s PLINQ iterovat

Postupy: Měření výkonu dotazu PLINQ

PLINQ Data Sample

Viz také

Odkaz

ParallelEnumerable

Koncepty

Paralelní programování v rozhraní .NET Framework

Další zdroje

Jazyk LINQ (Language-Integrated Query)