| | C++ Multithreading |
| Untertitel | Paralleles C++ |
| Kurszeiten | 08:30 - 17:00 |
| Kursort | | Der Kurs findet in der Schweiz in der Regel in Zürich statt (Technopark, ideal mit Auto und ÖV erreichbar). Bei mehreren Anmeldungen aus Bern oder Basel kann der Kurs auch in unseren Schulungsräumen Bern oder Basel durchgeführt werden. Firmenkurse können in Ihren Räumlichkeiten oder in einem unserer Schulungszentren stattfinden. | Ich wünsche anderen OrtIch habe Frage zum Ort | |
| Einleitung | In vielen modernen Systemen laufen mehrere Threads gleichzeitig.
Diese müssen synchronisiert werden, um unangenehme Überraschungenzu vermeiden.
Fehler bei der Synchronisation haben dabei häufig die Eigenschaft,dass sie sehr schwer zu finden sind.
C++ bietet passende Sprachmittel, um den Umgang mit und die Synchronisation vonmehreren Threads zu vereinfachen. |
| Verwandte Kurse | |
| Ihr Nutzen | In C++ Multithreading lernen Sie, wann Sie parallele Threads
synchronisieren müssen.Sie setzen die Sprachmittel von C++ geeignet ein, um mehrere
Threads einfach und übersichtlich miteinander arbeiten zu lassen.Sie kennen bestehende Bibliotheken und deren Einsatzmöglichkeiten. |
| Voraussetzungen | Sie kennen auch die Details von C++ gut, entsprechend dem Seminar C++ Advanced (CADV), und haben einige Zeit damit entwickelt. |
| Teilnehmerkreis | C++ Programmierer, Library-Entwickler, System-Designer |
| Inhalt | - Prozesse und Threads
- Synchronisationsprobleme
- Synchronisationsmechanismen
- Mutex und Semaphor
- C++ Mechanismen
- Synchronisationscode auslagern
- Deadlock
- Multithreading Libraries
- Standardlibrary und Threads
- Design Patterns für Multithreading
|
| Teilnehmerbeitrag | Der Teilnehmerbeitrag versteht sich rein netto. Das ZFI ist (gemäss MwSt-Gesetz) nicht Mehrwertsteuerpflichtig und erhebt somit keine MwSt. Bei länger als einen Monat dauernden Lehrgängen ist die Zahlung des Teilnehmerbeitrages in mehreren Raten möglich (pro rata temporis). |
| | Zentrum für Informatik, Schweiz, Basel, Bern, Zürich Zentrum für Informatik, Deutschland, Berlin, Frankfurt, Hamburg, Köln, München, Nürnberg, Stuttgart Zentrum für Informatik, Österreich, Wien |