Comment C++ Concurrency in Action (Score 1) 176
While TBB give you one option to write C++ code in OO style, Boost.Thread and the upcoming new standard provide a similar API. Although not yet available entirely, this book looks promising to me:
http://www.manning.com/williams/
What's inside:
* When and when not to use concurrency
* Concurrency and multi-threading in C++
* Concurrency support in the New Standard
* How to improve performance with concurrency
* How to manage concurrency
* Problems and solutions in sharing data
* Synchronization and why we need it
* Memory model details
Description (from the website):
With the new C++ Standard and Technical Report 2 (TR2), multi-threading is coming to C++ in a big way. There is a new memory model with support for multiple threads, along with a new multi-threading support library featuring low-level atomic operations, as well as basic thread launching and synchronization facilities. TR2 will provide higher-level synchronization facilities that allow for a much greater level of abstraction, and make programming multi-threaded applications simpler and safer.
C++ Concurrency in Action is the first book to show you how to take advantage of the new C++ Standard and TR2 to write robust multi-threaded applications in C++.
[...]