Lehrinhalte
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
Advanced thread management (e.g., thread pools)
Voraussetzungen
Knowledge of C/C++
Foundations of programming threads in C (lock-based synchronization and lock-based concurrent data structures)
Online-Angebote
Moodle
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
Advanced thread management (e.g., thread pools)
Voraussetzungen
Knowledge of C/C++
Foundations of programming threads in C (lock-based synchronization and lock-based concurrent data structures)
Online-Angebote
Moodle
- Lehrende: Alexander Geiß
- Lehrende: Arya Mazaheri
- Lehrende: Felix Wolf
Semester: WT 2020/21