combinable – třída
combinable<T> Objekt je určen k poskytování podproces soukromé kopie dat provést uvolnění uzamčení podproces místní sub-computations během paralelní algoritmy.Na konci paralelní operace mohou podproces soukromé sub-computations pak sloučeny do konečného výsledku.Tato třída lze použít místo sdílené proměnné a pokud by jinak bylo mnoho tvrzení, že sdílené proměnné může způsobit zvýšení výkonu.
template<
typename _Ty
>
class combinable;
Parametry
- _Ty
Typ dat sloučené konečný výsledek.Typ musí mít konstruktor kopie a výchozí konstruktor.
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Přetíženo.Vytvoří nový combinable objektu. |
|
Ničí combinable objektu. |
Veřejné metody
Název |
Description |
---|---|
Vymaže všechny mezilehlé výpočetní výsledky z předchozí použití. |
|
Vypočítá konečné hodnoty ze sady podproces místní sub-computations voláním functor zadaný kombinovat. |
|
Vypočítá konečné hodnoty ze sady podproces místní sub-computations voláním functor sloučí zadané jednou za sub-computation místní podprocesu.Funkce objektu je akumulována konečný výsledek. |
|
Přetíženo.Vrátí odkaz na sub-computation soukromého podprocesu. |
Veřejné operátory
Název |
Description |
---|---|
Přiřadí combinable z jiného objektu combinable objektu. |
Poznámky
Další informace naleznete v tématu Paralelní kontejnery a objekty.
Hierarchii dědičnosti
combinable
Požadavky
Záhlaví: ppl.h
Obor názvů: souběžnosti