Thread Part 6:

Support for mutex and condition variable