C++ concurrency in action practical multithreading - Williams, Anthony (Manning Publications, 2012)