-
Software-Architektur & Design
Aktuelle Beiträge aus "Software-Architektur & Design"
-
Echtzeit
Aktuelle Beiträge aus "Echtzeit"
-
Embedded Software Engineering
Aktuelle Beiträge aus "Embedded Software Engineering"
-
Funktionale Sicherheit
Aktuelle Beiträge aus "Funktionale Sicherheit"
-
C/C++ für Embedded
Aktuelle Beiträge aus "C/C++ für Embedded"
-
Embedded Linux
Aktuelle Beiträge aus "Embedded Linux"
-
Softwaretest & Qualität
Aktuelle Beiträge aus "Softwaretest & Qualität"
-
IoT & Embedded KI
Aktuelle Beiträge aus "IoT & Embedded KI"
-
Embedded Security
Aktuelle Beiträge aus "Embedded Security"
-
Multicore
Aktuelle Beiträge aus "Multicore"
-
Software-Implementierung
Aktuelle Beiträge aus "Software-Implementierung"
- Services
-
mehr...
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