Knihovna paralelních vzorů - Parallel Patterns Library
The Knihovna paralelních vzorů je Microsoft knihovna určená pro použití nativními vývojáři C ++, která poskytuje funkce pro vícejádrové programování.[1] Poprvé byl svázán s Visual Studio 2010. Připomíná to C ++ standardní knihovna stylově a dobře funguje s funkcí jazyka C ++ 11, lambdas, která byla také představena Visual Studio 2010.
Například tato sekvenční smyčka:
for (int x = 0; xMůže být vytvořen do paralelní smyčky nahrazením for s parallel_for:
#include//. . . Concurrency :: parallel_for (0, width, [=] (int x) {// něco paralelizovatelného}); To stále vyžaduje, aby vývojář věděl, že smyčka je paralelizovatelná, ale veškerou další práci provádí knihovna.
MSDN[2] popisuje Knihovnu paralelních vzorů jako „imperativní programovací model, který podporuje škálovatelnost a snadné použití pro vývoj souběžných aplikací.“ Používá modul Concurrency Runtime pro plánování a správu prostředků a poskytuje obecné, typově bezpečné algoritmy a kontejnery pro použití v paralelních aplikacích.
Reference
- ^ „Visual C ++ týdně“. 12. března 2011. Archivovány od originál 8. října 2011. Citováno 14. srpna 2011.
- ^ „Parallel Patterns Library (PPL) on MSDN“.
Tento počítačový článek je pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to.