Sie sind hier: Wissen
Begriff Parallel Patterns Library
Abkürzung PPL
Eintrag zuletzt aktualisiert am 28.07.2012

 Zur Stichwortliste unseres Lexikons

Was ist Parallel Patterns Library ?

Die Parallel Pattern Library (PPL) ist eine Parallelverarbeitungs-Bibliothek in Visual C++ 10.0 (Native Code) in VS 2010. Sie wurde verbessert in Visual Studio 2012, insbesondere hinsichtlich der Zusammenarbeit mit den asynchronen Funktionen in WinRT. PPL ist Teil der Concurreny Runtime.

Funktionen: (Quelle: http://msdn.microsoft.com/en-us/library/dd492418.aspx)

Task Parallelism: a mechanism to execute several work items (tasks) in parallel
Parallel algorithms: generic algorithms that act on collections of data in parallel
Parallel containers and objects: generic container types that provide safe concurrent access to their elements

Beispiel:
#include <ppl.h>
. . .
Concurrency::parallel_for (0, 100, [=](int x)
{
// Aufgabe
}
);

Beratung & Support

Schulungen zu diesem Thema

 Microsoft Application Virtualization: App-V-Paketbereitstellung mit Citrix Virtual Apps and Desktops (XenDesktop) oder System Center Configuration Manager (SCCM)
 Single-Page-Web-Applications (SPAs) entwickeln mit HTML5/CSS3 und JavaScript (oder TypeScript)
 Moderne Webservices/Anwendungskopplung/Verteilte Systeme mit WebAPIs (HTTP-APIs/REST/Microservices)
 Excel-Programmierung mit Visual Basic for Applications (VBA)
 Mobile Application Security (MAS)
 Microsoft Application Virtualization (App-V-Packaging)
 Modulare Softwarearchitektur mit .NET: Modularisierung, Lose Kopplung, Austauschbarkeit und Erweiterbarkeit von .NET-Anwendungen
 Umstieg von ASP.NET auf moderne Webtechniken (Single-Page-Web-Applications mit HTML, CSS, JavaScript/TypeScript, Angular, Vue.js, React u.a.)
 Application Insights (Überwachung/Monitoring von Software/Telemetriedaten)
 Java-.NET-Kopplung
 AJAX (Asynchronous JavaScript and XML) - Basistechnik für moderne Webanwendungen (Rich Internet Applications)
 React (Entwicklung von Single Page Web Applications mit React)
 Cordova - Plattformübergreifende mobile Anwendungen für Android, Apple iOS, RIM Blackberry, Windows Phone, Windows 8/10, u.a.
 Word-Programmierung mit Visual Basic for Applications (VBA)
 Applying Professional Scrum for Software Development (APS-SD) - offizieller Kurs gemäß scrum.org zur Vorbereitung auf die optionale Zertifizierung
 Microsoft Application Server "AppFabric"
 Outlook-Programmierung mit Visual Basic for Applications (VBA)
 Dapr - Die Distributed Application Runtime für Microservices
 Sicherheit in modernen Webanwendungen und Rich Internet Applications (Web Security)
 Extensible Application Markup Language (XAML)
 Windows Application Packaging Projects (MSIX)
 Entwicklungsumgebungen, Application Server, Test- und Buildwerkzeuge für Java
 Überwachungen/Protokollierung/Monitoring von .NET-Anwendungen zur Laufzeit
 .NET-Sicherheit (.NET Security)
 Windows Remote Desktop Services (RDS) / Windows Terminal Server (WTS) / Remote Desktop Protocol (RDP)
 Windows UI Library 3 (WinUI 3)
 Mehrschichtiges Entwickeln mit .NET
 Fortgeschrittene Programmierung mit Java
 Active Directory-Programmierung mit .NET (Verzeichnisdienstprogrammierung mit System.DirectoryServices)
 jQuery und jQueryUI
 Anfrage für eine individuelle Schulung zum Thema Parallel Patterns Library PPL  Gesamter Schulungsthemenkatalog