Parallelle mønstre bibliotek - Parallel Patterns Library
De Parallelle Patterns Bibliotek er en Microsoft -bibliotek utviklet for bruk av mors C ++ utviklere som inneholder funksjoner for flere kjerner programmering . Den ble første gang satt sammen med Visual Studio 2010 . Det ligner C ++ Standard Library med stil og fungerer bra med C ++ 11 språkfunksjonen, lambdas, også introdusert med Visual Studio 2010 .
For eksempel denne sekvensielle loopen:
for (int x=0; x < width; ++x)
{
//Something parallelizable
}
Kan gjøres til en parallell loop ved å erstatte for med en parallel_for:
#include <ppl.h>
// . . .
Concurrency::parallel_for (0, width, [=](int x)
{
//Something parallelizable
});
Dette krever fortsatt at utvikleren vet at loopen er parallelliserbar, men alt annet arbeid utføres av biblioteket.
MSDN beskriver Parallel Patterns Library som en "viktig programmeringsmodell som fremmer skalerbarhet og brukervennlighet for å utvikle samtidige applikasjoner." Den bruker Concurrency Runtime for planlegging og ressursstyring og gir generiske, trygge algoritmer og containere for bruk i parallelle applikasjoner.
referanser
| Denne databehandlingsartikkelen er et stubb . Du kan hjelpe Wikipedia ved å utvide den . |