vollmann engineering gmbh deutsch - english

 
   engineering  training  vorträge  artikel  blog   
home
sitemap
Advanced C++ Concurrency und Parallelität  

 
 
 

design
c++
embedded c++
embedded linux
 
 
 
                  
schulung
software design
c++
c++ refresher
c++ advanced
c++11/14/17
c++11/14/17 übersicht
c++17 update
safe c++
c++ multithreading
advanced c++ concurrency
performance c++
embedded c++
embedded systeme

  • "Wie implementiere ich parallele Datenstrukturen?"
  • "Was heisst eigentlich 'lock-free'?"
  • "Bringt das bessere Performance?"
  • "Was kann schiefgehen?"
  • "Welche Unterschiede gibt es zwischen den CPU-Architekturen?"
  • "Und die GPU?"
Advanced C++ Concurrency und Parallelität, 2 Tage (mit Übungen)

Modernes C++ bietet einige Mechanismen, um den Einsatz von Multithreading einfach zu gestalten. Aber sobald man die üblichen Wege verlässt und spezielle Anforderungen umsetzen will, lauern jede Menge Fallen.
Wenn diese Fallen jedoch vermieden werden, bietet C++ viele Möglichkeiten, hoch-performante oder auch einfach nur korrekt funktionierende Programme zu entwickeln.

Seminarziel
In Advanced C++ Concurrency und Parallelität lernen Sie die Details, die für die Umsetzung spezieller Anforderungen nötig sind. Sie kennen die Probleme und Fallen, die in concurrent und parallelen Systemen lauern und die Mechanismen, wie diese umschifft werden können. Sie üben den Umgang mit den low-level Bibliotheken in C++, um damit eigene Daten- und Kontrollstrukturen umzusetzen.

Zielgruppe
C++ Programmierer, Library-Entwickler

Voraussetzungen
Sie kennen sich mit Concurrency und Multithreading in C++ bereits aus (entsprechend dem Seminar C++ Multithreading) und haben einige Zeit damit entwickelt.

Inhalt
  • Prozesse und Threads
  • Low-Level C++ Mechanismen
  • Das Memory-Modell und was es bedeutet
  • Synchronisationsmechanismen
  • Mutex, Semaphor und Condition Variablen
  • Synchronisationsprobleme
  • Atomics und ihre Probleme
  • Lock-free Mechanismen
  • Performance
  • Testen und Debugging

Methode
Advanced C++ Concurrency und Parallelität ist ein Design- und Programmierseminar. Sie lernen an praktischen Beispielen, wie Sie in Ihren Programmen concurrent und parallele Fallen erkennen und vermeiden und üben die korrekte Umsetzung in C++.

Weitere Seminare zum Thema
Vorgängige Seminare:
Parallelität, Concurrency, Multithreading in C++
Die Grundlage für dieses Seminar
Seminare zu verwandten Themen:
Sicheres und robustes C++, Safety und Security
Parallele und concurrent C++-Systeme, aber sicher
C++ Embedded
Parallele Abläufe in eingebetteten Umgebungen
Performance-Orientiertes C++ Design
Performante concurrent Systeme jenseits der Parallelität
OO Design Patterns
Standardbausteine auch für Multithreading
OO Design
Wie komplexe parallele Systeme aufgebaut werden
SW Architektur
Parallele und concurrent Architekturen
Parallel C++ — The Hard Details  
vollmann engineering gmbh
  home sitemap engineering beratung coaching training vorträge artikel blog kontakt
copyright © 2003-2017 vollmann engineering gmbh