というものが,Visual C++の次期バージョンに取り入れられるらしいことに,今更気づく.
MSDNの記事.
こんな感じで書きます:
array<int, 5> values = { 1, 2, 3, 4, 5 };
parallel_for(0U, values.size(), [&values] (size_t i)
{
values[i] *= 2;
});
[](...){...}がC++で新たに導入されるラムダ関数ですね.
とても,Intel TBBに似ています.というか,C#のTask Parallel Libraryに似ているというべきか.