, , / parallelism, /, , , parallelism , ..
, , . ++, , . Intel TBB, Microsoft PPL, AMD Bolt, Quallcomm MARE, . , , , .
:
1) , / . , . , , (, - -), , . .
2) for, tbb::parallel_for ++ 11 -:
#include <tbb/tbb.h>
void ParallelFoo( std::vector<MyDataType>& v ) {
tbb::parallel_for( size_t(0), v.size(), [&](int i){
Foo( v[i] );
} );
}
, , ; ; , , - , .
: Intel TBB.
source
share