Parallel Patterns Bibliotheek - Parallel Patterns Library
De Parallel Patterns Library is een Microsoft -bibliotheek ontworpen voor gebruik door inheemse C ++ ontwikkelaars die voorzieningen biedt voor multicore programmering . Het werd voor het eerst gebundeld met Visual Studio 2010 . Het lijkt op de C ++ Standard Library in stijl en werkt goed samen met de C ++ 11 language feature, lambda, introduceerde ook met Visual Studio 2010 .
Bijvoorbeeld, deze sequentiële lus:
for (int x=0; x < width; ++x)
{
//Something parallelizable
}
Kunnen in een parallelle lijn te worden vervangen, het voor een parallel_for:
#include <ppl.h>
// . . .
Concurrency::parallel_for (0, width, [=](int x)
{
//Something parallelizable
});
Dit vereist nog de ontwikkelaar om te weten dat de lus is parallelliseerbare, maar al het andere werk wordt gedaan door de bibliotheek.
MSDN beschrijft de Parallel Patterns Library als een "imperatief programmeren model dat schaalbaarheid bevordert en het gemak-of-gebruik voor het ontwikkelen van applicaties tegelijk." Het maakt gebruik van de gelijktijdigheid Runtime voor het plannen en resource management en biedt generieke type-safe algoritmen en containers voor gebruik in parallelle applicaties.
Referenties
| Dit computergebruik artikel is een stomp . U kunt hulp Wikipedia langs het uitbreiden van het . |