std::for_each の並列バージョン。
#include "tbb/parallel_for_each.h"
template<typename InputIterator, typename Func> void parallel_for_each( InputIterator first, InputIterator last, const Func& f[, task_group_context& group] ); template<typename Container, typename Func> void parallel_for_each( Container c, const Func& f[, task_group_context& group] );
parallel_for_each テンプレート関数は、シーケンス [first,last) またはコンテナー c の各要素に関数オブジェクト f を並列に適用します。これは、"フィーダー" 機能のない parallel_do テンプレート関数と等価です。
group 引数が指定されている場合、アルゴリズムのタスクはこのグループで実行されます。デフォルトでは、アルゴリズムは自身がバインドされているグループで実行されます。