まつもとさんの所で紹介されていて知った。へー。
IntelのThreading Building Blocksにセンスは近い。けど、こちらの方が素直に書ける(ように見える)のは、C#とC++の記述力の差なんだろうなぁ。
引用しておくと、
for (int i = 0; i < 100; i++) {
a[i] = a[i]*a[i];
}
というループを並列化するには、
Parallel.For(0, 100, delegate(int i) {
a[i] = a[i]*a[i];
});
こうすれば良いそう。TBBよりずっと簡潔。