Sie sind hier: Lexikon/Glossar
Werbung
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
 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
 Windows Server 2016 Update (Neuheiten für Administratoren gegenüber Windows Server 2012 R2)
  Anfrage für eine individuelle Schulung zum Thema PARALLEL PATTERNS LIBRARY PPL   Gesamter Schulungsthemenkatalog