VC++10(VS2010)には、 Parallel Pattern Library (PPL) というライブラリがあります。
並列処理を行うためのライブラリです。
そのなかのひとつparallel_forはこんな感じで使うそうです。
#include <iostream> #include <vector> #include <ppl.h> using namespace std; using namespace Concurrency; int main() { vector<int> v; for (int i = 0; i < 10; i++) { v.push_back(i); } // for (int i = 0; i < 10; i += 1) と同じ parallel_for(0, 10, 1, [](int i) { cout << i << endl; }); }
ネタ元