48c90455_tter___Training_and_Consulting__0
[1] .5 to 1 day [2] Concurrency is “the” must-know item for the next decade in any code where CPU performance is important, because from now on only well-written concurrent applications will be able to exploit the CPU power in commodity hardware. Covers important design principles and best practices for multithreading and shows how to write code to implement them using C++0x and TR2 features. Whereas the first C++ standard in 1998 didn't even have the notion of threads, the new C++0x standard is adding strong support for concurrency, including useful libraries for atomic operations, threads and thread pools, locks, futures, and other important features that from now on are essential knowledge for C++ and other performance-oriented programmers. [3] Herb was directly involved in specifying the C++0x atomic operations and thread/future library features, and was influential in their design and presence in the standard. [0] 
Writing robust concurrent code
Herb Sutter - Training and Consulting
0