CS3210 Parallel computing
Search
Search
Dark mode
Light mode
Reader mode
Explorer
Home
❯
Tutorials
❯
CPU programming and performance
❯
Tutorial 0: Processes, threads and synchronization basics (self-study)
Tutorial 0: Processes, threads and synchronization basics (self-study)
Have feedback?
Share it anonymously
↗
Graph View
Table of Contents
Part 1: processes vs. threads
Multi-process programming on Linux with C++
Creating and terminating threads
Part 2: process and thread synchronization
Process synchronization with semaphores
Thread synchronization with mutexes and condition variables
Part 3: producer-consumer problem (exercise)
Appendix: debugging
Viewing processes and threads
Debugging C / C++ programs
Backlinks
Coordinating access to shared memory