这page来自英特尔 TBB 开发人员引用列出了 parallel_for
模板参数 Body
的要求,其中包括:
void Body::operator()( Range& range ) const
为什么 Range
参数在没有 const
的情况下传递给 operator()
?最好能看到一个必要和/或有用的示例。
最佳答案
我认为我们只是试图将要求保持在最低限度,而不是试图猜测人们可能会想出什么样的创意用途。但现在看来 const
用法是实践中唯一的用例。我想到的 parallel_for
最有创意的用法是 tbb::parallel_sort
中的那个,甚至那个也采用了 const Range。
关于c++ - TBB parallel_for:为什么 Body::operator() 参数不是 const?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41948941/