Schulungen, Coaching und Technologieberatung

FavoritenDruckenE-Mail Adresse

Concurrency mit modernem C++

Beginn:
8. Feb 2022
Ende:
9. Feb 2022
Kurs-Nr.:
04
Treffer:
746
Favorit:
0 Favorit
Preis:
1100,00 EUR pro Platz (zzgl. MwSt.)
Ort:
Präsenzschulung / Online-Schulung
Diesen Kurs buchen
Plätze:
15
Trainer:

Beschreibung

 

Dauer

  • 2 Tage

Vorkenntnisse

  • C++

Begleitliteratur

  • Jeder Teilnehmer erhält eines meiner C++ Bücher zur freien Auswahl

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++20 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
    • CppMem
  • Parallele Algorithmen der Standard Template Library (C++17)
    • Ausführungsstrategien
    • Algorithmen
      • Die neuen Algorithmen
  • C++20
    • std::jthread
    • Atomic Smart Pointers
    • Latches und Barriers
    • Semaphoren
    • Coroutinen
    • Synchronisierte Ausgabestreams
  • Die Zukunft: C++23
    • Executoren
    • Erweiterte Futures
    • Transactional Memory
    • Task Blocks 

Teilnahmebedingungen:

Die allgemeinen Teilnahmebedingungen befinden sich in den AGBs.

 


Diesen Kurs buchen: Concurrency mit modernem C++

Einzelpreis

Teilnehmerdaten

Rechnungsadresse

Ich akzeptiere die Teilnahmebedingungen.. *

* notwendige Angaben

Kategorie

Zum Seitenanfang