英特尔TBB开发人员参考中的page列出了parallel_for
模板参数Body
的要求,其中包括以下内容:
void Body::operator()( Range& range ) const
为什么Range
参数在没有operator()
的情况下传递给const
?很高兴看到一个必要和/或有用的例子。
答案 0 :(得分:4)
我认为我们只是试图尽可能减少要求,而不是试图猜测人们可能会想出什么样的创意。但现在似乎const
用法是实践中唯一的用例。我提出的parallel_for
最具创造性的用法是tbb::parallel_sort
中的那个,即使是那个也需要一个const范围。