Sie sind hier: Startseite | 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
}
);

Querverweise zu anderen Begriffen im Lexikon

Visual Studio 2012
WinRT
Native Code
Visual C++
C++

Beratung & Support:

Schulungen zu diesem Thema:

 Visual Studio LightSwitch - Rapid Application Development (RAD) für Silverlight und HTML5
 Single-Page-Web-Applications (SPAs) entwickeln mit HTML5/CSS3 und JavaScript (oder TypeScript)
 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 u.a.)
 Application Insights und HockeyApp (Ü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)
 Applied Experience Mapping
 Microsoft Application Server "AppFabric"
 Application Life Cycle Management (ALM) mit Visual Studio und Azure DevOps / Team Foundation Server (TFS)
 Sicherheit in modernen Webanwendungen und Rich Internet Applications (Web Security)
 Extensible Application Markup Language (XAML)
 ASP.NET Blazor - browserunabhängige Single Page WebApplications (SPA) mit C# und WebAssembly (WASM)
 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 / Remote Desktop Protocol (RDP)
 Mehrschichtiges Entwickeln mit .NET
 Fortgeschrittene Programmierung mit Java
 Active Directory-Programmierung mit .NET (Verzeichnisdienstprogrammierung mit System.DirectoryServices)
 jQuery und jQueryUI - vereinfachte Webseiten-Programmierung mit JavaScript (oder TypeScript)
 OMG Certified Expert in BPM (Fundamental)
 Windows Server 2016 Update (Neuheiten für Administratoren gegenüber Windows Server 2012 R2)
 .NET 4.0-Update - Die Neuerungen in .NET Framework 4.0 und Visual Studio 2010 im Überblick
 Microsoft BizTalk Server für Softwareentwickler - Entwicklung von BizTalk-Lösungen - Basiswissen
 Windows 10 für Administratoren
 Anfrage für eine individuelle Schulung zum Thema Parallel Patterns Library;PPL  Gesamter Schulungsthemenkatalog

Bücher zu diesem Thema:

 .NET 3.5
 Moderne Webanwendungen für .NET-Entwickler: Server-Anwendungen, Web APIs, SPAs & HTML-Cross-Platform-Anwendungen mit ASP.NET, ASP.NET Core, JavaScript/TypeScript und Angular
 WPF 4.5 und XAML: Grafische Benutzeroberflächen für Windows inkl. Entwicklung von Windows Store Apps
 ASP.NET Core Blazor 3.1/3.2: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (PDF)
 ASP.NET 4.0
 WPF Crashkurs 4.0
 Microsoft .NET 2.0 Crashkurs - Final Edition
 Essential PowerShell
 PowerShell: Anwendung und effektive Nutzung (shortcuts 125) Kindle Edition
 Office 2010 Programmierung mit VSTO und .NET 4.0: Word, Excel und Outlook erweitern und anpassen
 Modern Data Access with Entity Framework Core: Database Programming Using .NET, .NET Core, UWP, and Xamarin with C#
 ASP.NET Core Blazor 3.0/3.1: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (Kindle)
 JavaScript
 ASP.NET Core Blazor 3.0/3.1: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (PDF)
 ASP.NET Core Blazor 3.1/3.2: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (Kindle)
 Microsoft ASP.NET 2.0 mit C# 2005 - Das Entwicklerbuch
 ASP.NET Core Blazor 3.0/3.1: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (DRUCK)
 Microsoft ASP.NET 3.5 mit Visual C# 2008 - Das Entwicklerbuch
 Einblicke in C# 6.0 (shortcuts 181) Kindle Edition
 Docker und die Containerwelt - Einstieg und Expertentipps rund um Docker-Container (shortcut)
 ASP.NET Core Blazor 3.1/3.2: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (Druck)
 Microsoft ASP.NET 2.0 mit Visual Basic 2005 - Das Entwicklerbuch
 Microsoft ASP.NET 4.5 mit C# 2012 - Entwicklerbuch
 Microsoft ASP.NET 3.5 mit Visual Basic 2008 - Das Entwicklerbuch
 JavaScript für .NET-Entwickler (shortcuts 126) Kindle Edition
 Microsoft .NET 3.0 Crashkurs
 AngularJS: Moderne Webanwendungen und Single Page Applications mit JavaScript
 Alle unsere aktuellen Fachbücher