TBB parallel_for:为什么Body :: operator()参数不是const?

HEK*_*KTO 1 c++ tbb

英特尔《 TBB开发人员参考》中的此页面列出了parallel_for模板参数的要求Body,其中包括:

void Body::operator()( Range& range ) const
Run Code Online (Sandbox Code Playgroud)

为什么将Range参数传递给operator()const?最好在有必要和/或有用的地方看一个例子。

Arc*_*son 5

我认为我们只是试图将要求降到最低,而不是试图猜测人们可能会想出什么创意。但是现在看来,const用法是实践中唯一的用例。parallel_for我想出的最有创意的用法是in中的一个tbb::parallel_sort,甚至那个使用了const Range。