View difference between Paste ID: Tg4FL6KB and 0z5qS6qH
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);