マルチCPUに分散処理してくれる「for」 parallel_for

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;
    });


}

ネタ元