C++ multithreading cookbook : over 60 recipes to help you create ultra-fast multithreaded applications using C++ with rules, guidelines, and best practices - Ljumović, Milos (Packt Publishing, 2014)