Instructors: Prof. Dr. rer. nat. Felix Wolf
Event type:
Integrated Course
Org-unit: Dept. 20 - Computer Science
Displayed in timetable as:
ATC++FF
Subject:
Crediting for:
Hours per week:
4
Language of instruction:
German and English
Min. | Max. participants:
- | -
Course Contents:
C++ offers one of the most modern threading interfaces available today. Using this interface as an example, the course teaches advanced techniques to develop parallel software for shared memory with threads.
Based on the contents of the course Multithreading in C++, this course will cover the following topics:
• C++ memory model and atomic operations
• Designing lock-free concurrent data structures
• Designing concurrent code
• Advanced thread management (e.g., thread pools)
• Testing and debugging
Literature:
C++ Concurrency in Action
Anthony Williams, Manning, 2012
Preconditions:
• Knowledge of C/C++
• Foundations of programming threads in C++ (lock-based synchronization and lock-based concurrent data structures)
Online Offerings:
Moodle
|