Multi-threaded programming in C++ / - Walmsley, Mark, (Springer-Verlag,, 2000)