Modern multithreading implementing, testing, and debugging multithreaded Java and C++/Pthreads/Win32 programs - Carver, Richard H. 1960- (Wiley-Interscience, 2006)