Schulung Multi-Threading in .NET mit C#/Visual Basic .NET und/oder C++ und C++/CLI
Beschreibung/Inhalt
- Dieses Schulungsmodul stellt umfassend die Parallelisierungsmöglichkeiten dar, die Sie mit .NET-Sprachen wie C#, C++/CLI und Visual Basic .NET auch unter Einbeziehung von unmnaged Code in C++ haben. Selbstverständlich kann die Schulung nur auf .NET-Sprachen oder nur auf C++ beschränkt werden, wenn Sie dies in Ihrer Anfrage angeben.
- 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.
Einführung
Vor- und Nachteile
Performancesteigerung
Reaktivität / UI-Entkopplung
Thread-safe
Reentrant
Synchronisation
Deadlocks
Mehrkernprozessoren
Mehrere Prozessoren
NUMA
Thread-Erzeugung
Granularität von Arbeitseinheiten
Threads mit .NET
Der .NET-ThreadPool
Open Multi-Processing (OpenMP) mit C++/CLI
Aufteilung der Teilaufgaben
Aggregationen
Anzahl der verwendeten Threads
MPI.NET
Parallel-LINQ (PLINQ)
Die Task Parallel Library (TPL)
Aufteilung der Teilaufgaben
Aggregationen
Anzahl der verwendeten Threads
Nicht blockierende User Interfaces
Berechnungen in der Grafikkarte
Bibliotheken
Windows und Threading
WindowsForms-Timer
DispatcherObject
DispatcherTimer
Herausforderungen/Stolpersteine und Best Practies bei der Parallelisierung
Zusammenfassung
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