Schulungen, Coaching und Technologieberatung

deen

DruckenE-Mail Adresse

Multithreading mit modernem C++

zuletzt aktualisiert:
22. Oktober 2018
Kurs-Nr.:
04
Preis:
1100,00 EUR pro Platz (zzgl. MwSt.)
Ort:
Großraum Stuttgart / vor Ort
Gruppe:
Entwickler
Level:
Fortgeschrittene

Beschreibung

 

Dauer

  • 2 Tage

Vorkenntnisse

  • C++

Begleitliteratur (Bestandteil der Schulung)

Vorgehensweise

  • Theorie und Praxis mit vielen Übungen, zu denen Sie den Sourcecode und die Musterlösungen erhalten
  • Sie benötigen ein Laptop mit einem aktuellen C++ Compiler (mind. C++11).

Ziel

  • Grundlegendes Verständnis des Speichermodells
  • Souveräner Umgang mit der Mulitthreading Schnittstelle von C++

Standard

  • C++11/C++14 Standard

Inhalt

  • Multithreading
    • Threads
    • Geteilte Variablen
    • Mutexe und Locks
    • Thread-sichere Initialisierung
    • Thread-lokale Daten
    • Bedingungsvariablen
    • Tasks (Promise und Futures)
  • Das Speichermodell
    • Der Vertrag
    • Atomare Variablen
    • Die Synchronisations- und Ordnungsbedingungen
    • Sequential Consistency
    • Acquire-Release Semantic
    • std::memory_order_consume
    • Relaxed Semantic
  • Parallele Algorithmen der Standard Template Library (C++17)
    • Ausführungsstrategien
    • Algorithmen
      • Die neuen Algorithmen
  • The Zukunft: C++20/23 (Wird sich ändern, da die Zukunft schlecht vorherzusagen ist.)
    • Executoren
    • std::jthread
    • Atomic Smart Pointers
    • Erweiterte Futures
    • Latches und Barriers
    • Coroutinen
    • Transactional Memory
    • Task Blocks

 

 


Tragen Sie sich in die Interessentenliste ein!

Für diesen Kurs sind bisher keine Termine angesetzt.
Wenn Sie sich für den Kurs interessieren, können Sie sich in die Interessentenliste eintragen. Sie werden dann benachrichtigt, sobald ein Termin für den Kurs feststeht.

Teilnehmerdaten

Kontaktdaten

* notwendige Angaben

Kategorie

Zum Seitenanfang