clayborg accepted this revision. clayborg added a comment. This revision is now accepted and ready to land. Looks good. We should work toward remove Mutex.cpp and Mutex.h completely and also switch over to using std::condition_variable. http://reviews.llvm.org/D20278