Wzory Parallel Library - Parallel Patterns Library
Te równoległe Wzory Biblioteka jest Microsoft biblioteki przeznaczone do użytku przez rodzimych programistów C ++, które zawiera funkcje umożliwiające programowanie wielordzeniowych . Po raz pierwszy w pakiecie z Visual Studio 2010 . To przypomina C ++ standardowej biblioteki w stylu i dobrze współpracuje z funkcji języka C ++ 11, lambda, także wprowadzonej z Visual Studio 2010 .
Na przykład, kolejny pętli:
for (int x=0; x < width; ++x)
{
//Something parallelizable
}
Może być wykonany w postaci pętli, równoległej do zastępując w parallel_for:
#include <ppl.h>
// . . .
Concurrency::parallel_for (0, width, [=](int x)
{
//Something parallelizable
});
To wciąż wymaga developer wiedzieć, że pętla jest parallelizable, ale wszystkie inne prace wykonane przez bibliotekę.
MSDN opisuje równoległe Patterns Biblioteka jako „imperatyw modelu programowania, który promuje skalowalność i łatwość użytkowania dla rozwoju współbieżnych aplikacji.” Używa współbieżności Runtime do planowania i zarządzania zasobami i zapewnia rodzajowe, typ bezpieczne algorytmy i pojemniki do użytku w zastosowaniach równoległych.
Referencje
| Ten artykuł computing jest en . Można źródło Wikipedia rozszerza ją . |