This part talks about deadlock, general guidline to follow to avoid deadlock, and how good choice of mutex and language trait can optimize code.
-
Chapter 2 - Part 2. Managing Threads
This part talks about using thread as objects, concurrency with threads, and uniquely identifying threads
-
Chapter 2 - Part 1. Managing Threads
This part talks about starting threads, waiting a thread to finish or leaving it to run, and using parameters to thread.