Seminare
Seminare

Concurrency mit C++

Seminar - IT-Schulungen.com

In dieser 2-tägigen Schulung "Concurrency mit C++" lernen Sie die Grundlagen der nebenläufigen Programmierung in Modern C++ kennen. Die aktuellen C++ Versionen (C++ 17 und höher) bieten eine verbesserte Unterstützung für Multithreading-Anwendungen. Dieser Kurs versetzt Sie in die Lage, robuste Multithreading-Anwendungen in C++ zu schreiben und dabei häufige Fallstricke zu vermeiden. Neben den neuen Prinzipien und Techniken der Concurrency werden auch Standardmechanismen wie klassische Threads, atomare Operationen, Mutex-Objekte, etc. betrachtet.


Termin Ort Preis*
11.09.2024- 12.09.2024 online 1.422,05 €
11.09.2024- 12.09.2024 Nürnberg 1.422,05 €
09.10.2024- 10.10.2024 online 1.422,05 €
09.10.2024- 10.10.2024 Nürnberg 1.422,05 €

Alle Termine anzeigen

*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Modern C++ Concurrency Werkzeuge

  • Nebenläufige Ausführung: Klasse std::thread und std::jthread
  • Atomare Operationen: Klassen std::atomic
  • Mutexe und Sperrmechanismen
  • Nochmals nebenläufige Ausführung: Funktion std::async
  • Futures und Promises: Klassen std::future und std::promise
  • Funktionen verpacken: Klasse std::packaged_task
  • Exception Handling bei Threads
  • STL und parallele Algorithmen
  • Die Klassen std::stop_source, std::stop_token und std::stop_callback
  • Verriegelungen und Barrieren: Klassen std::latch und std::barrier
  • Semaphore: Klassen std::binary_semaphore und std::counting_semaphore


Entwurfsmuster

  • Strategisches Locking (Strategized Locking)
  • Reader-Writer Lock (Klassen std::shared_mutex und std::shared_lock)
  • Das Erzeuger-Verbraucher Problem


Fallstudien

  • Threadsicherer Stapel (Threadsafe Stack)
  • Threadsichere Warteschlange (Threadsafe Queue)
  • Realisierung einer parallel_for Wiederholungsschleife
  • Realisierung einer Ereigniswarteschlange (Event Loop )
  • Realisierung eines Thread Pools


Ziele/Bildungsabschluss:

In dieser 2-tägigen Schulung "Concurrency mit C++" lernen Sie die Grundlagen der nebenläufigen Programmierung in Modern C++ kennen. Die aktuellen C++ Versionen (C++ 17 und höher) bieten eine verbesserte Unterstützung für Multithreading-Anwendungen. Dieser Kurs versetzt Sie in die Lage, robuste Multithreading-Anwendungen in C++ zu schreiben und dabei häufige Fallstricke zu vermeiden. Neben den neuen Prinzipien und Techniken der Concurrency werden auch Standardmechanismen wie klassische Threads, atomare Operationen, Mutex-Objekte, etc. betrachtet.


Teilnahmevoraussetzungen:

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:



Lehrgangsverlauf/Methoden:

Die Schulung bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.


Zielgruppe:
  • Programmierer


Seminarkennung:
NE-WEBDATE-bf7b55c8-b644-40aa-83bc-2deeb4cf3111
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha