POSIX Thread Programmierung
Seminarziel
Dieses Seminar richtet sich an Entwickler, die Mehrprozessor-Architekturen auch in ihrer Software optimal ausnutzen wollen. Dazu erlernen Sie, wie Sie durch Einsatz von POSIX-Threads Multi-Threaded Applikationen erstellen, die sich über mehrere Prozessoren verteilen können.
Zielgruppe
UNIX-Programmierer, die Multi-Threaded Applikationen entwickeln wollen.
Themen:
- Einführung in Threads
- Threads / Prozesse
- Single-Threaded / Multi-Threaded
- Kernel-Threads
- User-Threads
- POSIX-Portabilität
- Thread Synchronisation
- Mutexe
- Conditional Variables
- Semaphoren
- Thread Scheduling
- Contention Scopes
- Scheduling Policies
- Threads und Signale
- Cancellation
- One-Time-Initialisierung
- System Call Restriktionen
- Multithread-Modellierung
- Master / Slave
- Chief / Workers
- Thread-Specific-Data