SHOW:
|
|
- or go back to the newest paste.
1 | //TBB | |
2 | auto worker = [&] (tbb::blocked_range<int> range) { | |
3 | ||
4 | //allocate memory here, which do_stuff() needs | |
5 | ||
6 | auto do_stuff = [&] (...) { ... }; | |
7 | ||
8 | for(auto i = range.begin(); i != range.end(); ++i) { | |
9 | - | container[i] = do_stuff(); // just some example |
9 | + | container[i] = do_stuff(i); // just some example |
10 | } | |
11 | ||
12 | } | |
13 | ||
14 | tbb::parallel_for(tbb::blocked_range<int>(0, 1000), worker); | |
15 | ||
16 | //PPL | |
17 | ||
18 | auto worker = [&] (int i) { | |
19 | ||
20 | - | do_stuff(i); |
20 | + | container[i] = do_stuff(i); |
21 | ||
22 | } | |
23 | ||
24 | ppl::parallel_for(0, 1000, worker); |