Parallel STL
parallelstl.codeplex.com
parallelstl.codeplex.com
[1] https://gcc.gnu.org/onlinedocs/libstdc++/manual/parallel_mod... [2] http://algo2.iti.kit.edu/singler/mcstl/
If you have a finite number of totally independent load balanced operations to run in parallel, then you don't really have a parallelism problem in the first place.
We need libraries to help us where the operations are not independent and not balanced.
I think Microsoft's PPL had something where it would've cooperated with the OS, but things did not worked out as expected and it wasn't delivered. Or I could be completely wrong, some links here:
We (the C++ standards committee) discussed these things further this week :-)
You'll want to follow mostly Mysen's and Kohlhoff's proposals on executors.
Sadly, it looks like it didn't get continued by the GNU folks after they integrated it. It still exists, though.
I wonder what is your opinion about JS MVC frameworks :).
You are clearly familiar with Intel's Threading Building Blocks. Why don't you read up on the submitted implementation and answer your own question here for eveyone's benefit?