Lecture 9: pthreads semantics and synchronization

September 25, 2018
We review task-parallel programming with pthreads, and the basic synchronization primitives offered: locks, barriers and condition variables.