【发布时间】:2014-11-01 13:13:49
【问题描述】:
是否可以将类成员函数(带参数)传递给parallel_for?类似的东西:
void classT::A(const tbb::blocked_range<std::size_t>& r,b) {}
void classT::B(e,f,g) {
tbb::parallel_for( blocked_range<size_t>(0,n), <need to call A with parameter b,
along with r> )
}
【问题讨论】:
-
如果您可以使用 C++11 功能,lambda-expression 可能会帮助您。
-
优秀;我能够做到这一点:
-
parallel_for(tbb::blocked_range
(0,n), [=](const tbb::blocked_range<:size_t>& r) { this->A(r, b ); } );
标签: c++ multithreading tbb