logo-mc-rgb-300x300 (MicroConsult)

MicroConsult Academy GmbH

https://www.microconsult.de/

C++ Multithreading (Seminar)

Datum:

27.10.2026 - 29.10.2026

Veranstaltungsort:

München, MicroConsult

Beschreibung:

MicroConsult Academy GmbH

Seit der Einführung von C++11, dem 2011 veröffentlichten Standard von C++, können Multithreading- und Multicore-Anwendungen auch plattformunabhängig direkt in C++ entwickelt werden. Dieses Training zeigt, welche Möglichkeiten die C++-Multithreadbibliothek bietet und wie diese angewendet werden können. Aufgrund der zunehmenden Verbreitung von Multicore-Systemen ist dieses Training insbesondere für Entwickler interessant, die ihre Applikationen parallelisieren wollen, um von dem Leistungszuwachs zusätzlicher Cores profitieren zu können.


Inhalt


Einführung

  • Multithreading-Grundlagen

  • Threading-Modelle

  • Single- und Multicoresysteme

  • Nebenläufigkeit und Parallelität


Thread-Management

  • Erzeugen von Threads

  • Parameterübergabe

  • Thread-Identifikation

  • Hintergrund-Threads

  • Thread-Ablaufsteuerung

  • Beenden von Threads


Zeitmanagement

  • Absolute/relative Zeiten

  • Timeouts


Sichere Nutzung von Ressourcen

  • Sichere Initialisierung

  • Threadlokaler Speicher

  • Atomarer Speicherzugriff

  • Mutexe

  • Locks

  • Deadlocks

  • Condition Variable

  • Nichtblockierender Zugriff


Asynchrone Operationen (Tasks)

  • Futures

  • Promise

  • Packaged Task

  • Async


Parallele Ausführung von STL-Algorithmen