Lehrinhalte
C++ bietet eine der modernsten Threadschnittstellen, die heute verfügbar sind. Am Beispiel C++ führt dieser Kurs in die fortgeschrittene parallele Programmierung für gemeinsamen Speicher mit Threads ein.

Aufbauend auf den Inhalten der Vorlesung Multithreading in C++ werden die folgenden Themen behandelt:
[list]
[*]C++ Speichermodell und atomare Operationen
[*]Entwurf lockfreier nebenläufiger Datenstrukturen
[*]Forstgeschrittenes Thread-Management (z.B. Thread Pools)
[/list]

Voraussetzungen
[list]
[*]Kenntnisse in C/C++
[*]Basiskenntnisse der Programmierung von Threads in C++ (lockbasierte Synchronisation und lockbasierte nebenläufige Datenstrukturen)
[/list]

Online-Angebote
Moodle

Semester: WiSe 2023/24