New paper: N3711, Task Groups As a Lower Level C++ Library Solution To Fork-... -- Laksberg, Sutter
N3711.pdfA new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.
Document number: N3711
Date: 2013-08-15
Task Groups As a Lower Level C++ Library Solution To Fork-Join Parallelism
by Artur Laksberg and Herb Sutter
Excerpt:
The
task_groupconcept proposed in this document is based on the common subset of the PPL and the TBB libraries, which also usetask_groupinternally to implement many of their own parallel algorithms. This proposal complements the high-level Parallel STL algorithms proposal [2] by enabling arbitrary fork-join parallelism, including arbitrary additional higher-level parallelism algorithms, to be built in a natural and portable way.Together with [2], we believe this offers a viable alternative to a language-based proposal for low-level fork-joined parallelism with competitive (or in some cases better) usability, generality, and performance.

Danny Kalev wrote a nice article yesterday about a new C++ feature -- actually, two related C++14 features -- that were just added to the draft Standard in April and will be coming to real compilers in the near future.
A nice piece of writing on a C++11 feature:
Here is a nicely accessible description of synchronization in the C++ memory model:
On CRTP with multi-level inheritance, cloning, and the constructor forwarding problem.
Today on Dr. Dobb's: