Schulung Task Parallel Library (TPL) - Parallelprogrammierung/Multi-Threading in .NET/C#
Beschreibung/Inhalt
- Die Task Parallel Library (TPL) ist die modernste Form für Parallelprogrammierung/Multi-Threadung mit .NET.
- Auf Wunsch schulen wir natürlich auch ältere Modell wie System.Threading.
- Auf Wunsch schulen wir gerne auch in einer anderen Programmiersprache wie Visual Basic .NET
- Dieses Schulungsmodul kann mit allen aktuellen ASP.NET Core-Versionen (z.B. 8.0, 7.0, 6.0, 5.0) entsprechend Ihren Wünschen durchgeführt werden. Auf Wunsch ist auch eine Schulung mit älteren Versionen / klassischem .NET Framework möglich.
# Basiswissen
Warum "Parallelprogrammierung"?
Grundbegriffe
Hardware
Amdahl’s Gesetz
# Task Parallel Library
Einführung: TPL versus ältere Modelle wie System.Threading
Concurrency Runtime
Schleifen
Code-Bereiche
Tasks
Integration mit async und await
Future-Variablen
Synchronisierung
Exceptions in der TPL
TPL und User Interfaces: Nicht blockierende Benutzerschnittstellen mit TPL entwickelten
Cancellation Framework
Parallel-Datenstrukturen
Performanceanalysen
Integration mit async/await in C# und/oder Visual Basic
Dataflows (neu ab TPL 4.5)
# TPL im Praxiseinsatz (Einsatzgebiete nach Ihrer Wahl)
# Herausforderungen/Stolpersteine und Best Practies bei der Parallelisierung
Dauer
Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
Ort
Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
Schulungsdidaktik
Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil