Knihovna paralelních úloh
Je sada veřejných typy a rozhraní API v úloh paralelní knihovnu (TPL) System.Threading a System.Threading.Tasks obory názvů v .NET Framework verze 4. Účel TPL je vývojáři produktivnější zjednodušením procesu přidávání rovnoběžnosti a souběžného zpracování aplikací. Měřítko TPL stupeň souběžnosti dynamicky na co nejefektivněji využít všechny procesory, které jsou k dispozici. Rozdělení práce plánování podprocesů na navíc zpracovává TPL ThreadPool, zrušení podpory, státní správy a dalších nižší úrovně podrobností. Pomocí TPL můžete maximalizovat výkon kód při zaměřený na práci, která je aplikace navržené tak, aby.
Začínající .NET Framework 4, TPL je preferovaný způsob zápisu s více podprocesy a paralelní kód. Ne všechny kód je však vhodné pro parallelization; například smyčka provádí pouze malé množství práce při každém opakování nebo jej spustit pro počet iterací, pak režie parallelization může způsobit zpomalení kódu. Parallelization, stejně jako všechny podprocesy kód dále přidá složitost provádění programu. Ačkoli TPL zjednodušuje scénáře s více podprocesy, doporučujeme mít základní znalost threading koncepce, například uzamčení, zablokování a sporech, tak, aby TPL může efektivně používat. Další informace o základních principech paralelní výpočetní naleznete Paralelní počítače Developer Center na webu MSDN.
Příbuzná témata
Title |
Popis |
Popisuje, jak vytvořit paralelní for a foreach smyčky (For a For Each v jazyce Visual Basic). |
|
Popisuje, jak vytvořit a spustit úlohy implicitně pomocí Parallel.Invoke nebo explicitně pomocí Task objekty přímo. |
|
Popisuje způsob použití jiných asynchronní vzorky v TPL.NET |
|
Popisuje některé běžné pitfalls a jak jim zabránit. |
|
Popisuje, jak dosáhnout rovnoběžnosti dat s LINQ dotazy. |
|
Pro nejvyšší úroveň uzel.NET paralelního programování. |