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

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"
 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
 ASP.NET Webforms (System.Web) - Aufbauwissen
 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 (PDF) 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 (DRUCK) 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