Lecture 18
Here
is the latest version of the multi-threaded code, including mutexes.