C++
とにかく最低限の物を作る。 普通のSMP+TBBのコードでは fib(int n) { // 再帰の端を果てしなく略 task_group tg; int x=0; tg.run([=,&x]{ x += fib(n-1); } const int y = fib(n-2); tg.wait(); return x + y; } とかできるそうだ。C++11のstd::asyncとか…
とにかく最低限の物を作る。 普通のSMP+TBBのコードでは fib(int n) { // 再帰の端を果てしなく略 task_group tg; int x=0; tg.run([=,&x]{ x += fib(n-1); } const int y = fib(n-2); tg.wait(); return x + y; } とかできるそうだ。C++11のstd::asyncとか…