en / de
Expertisen
Methoden
Dienstleistungen
Referenzen
Jobs & Karriere
Firma
Technologie-Trends TechCast WebCast TechBlog News Events Academy

C++ Multithreading (C++ 11, 14, 17)

Bei genügend Interesse wird dieser Kurs in die Planung aufgenommen. Kontaktieren Sie uns unverbindlich.
Der Ort der Durchführung wird so rasch als möglich bekannt gegeben.
CHF 900.00 *
ohne Zertifikat
2 Tage

Zielpublikum

Softwareentwickler, die die Möglichkeiten der C++-Bibliothek nutzen wollen, um Multithread-Applikationen zu entwickeln.

Inhalt

Die im Standard vorgesehenen Multithread-Funktionen sind üblicherweise nicht in der C++-Bibliothek selbst realisiert, sondern werden auf ein zugrunde liegendes Betriebssystem abgebildet. Für die richtige Anwendung benötigt man deshalb ein gutes Allgemeinverständnis der Threading-Modelle von Betriebssystemen, sowie deren Einflüsse auf das Verhalten einer Applikation. Deshalb geht der Kurs gezielt auf diese Thematik ein und bietet somit auch Entwicklern ohne Multithread-Erfahrung einen idealen Einstieg in die Multithread-Technologie.

  • Multithreading-Grundlagen
  • Threading-Modelle
  • Single- und Multicoresysteme
  • Nebenläufigkeit und Parallelität
  • Erzeugen von Threads
  • Parameterübergabe
  • Thread-Identifikation
  • Hintergrund-Threads
  • Thread-Ablaufsteuerung
  • Absolute/relative Zeiten + Timeouts
  • Sichere Initialisierung von Ressourcen
  • Threadlokaler Speicher
  • Atomarer Speicherzugriff
  • Mutexe + Locks
  • Deadlocks
  • Condition Variable
  • Nichtblockierender Zugriff
  • Futures + Promises
  • Packaged Task
  • async

Voraussetzungen

Gute Kenntnisse der Programmiersprache C++98 (einschließlich Templates). Kenntnisse der C++11-Spracheigenschaften sind vorteilhaft, aber keine Voraussetzung für den Kurs. Die anderen Spracheigenschaften von C++11, C++14 und C++17 werden im Kurs "Modernes C++" behandelt.

Sprache

Der Unterricht wird in Deutsch durchgeführt.

Notwendige Hardware

Eigenen Laptop mitbringen.

Fragen?

Dann kontaktieren Sie uns hier oder rufen Sie uns unter +41 52 234 56 11 an.



PDF LADEN

ANMELDEN


* Die Preise sind unverbindliche Kundenpreise die wir weitergeben. Wir behalten uns das Recht vor, Teilnehmer abzulehnen.


ANMELDEN

 
 
* Pflichtfeld
WinterthurMartin MeuliSenior Software Engineer+41 52 234 56 11

Newsletter - aktuelle Angebote, exklusive Tipps und spannende Neuigkeiten

 Jetzt anmelden

Copyright © 2025 Noser Engineering AG – Alle Rechte vorbehalten.

NACH OBEN
Privacy Policy Cookie Policy
Zur Webcast Übersicht