Wes McKinney created ARROW-8299:
-----------------------------------
Summary: [C++] Reusable "optional ParallelFor" function for
optional use of multithreading
Key: ARROW-8299
URL: https://issues.apache.org/jira/browse/ARROW-8299
Project: Apache Arrow
Issue Type: New Feature
Components: C++
Reporter: Wes McKinney
We often see code like
{code}
if (use_threads) {
return ::arrow::internal::ParallelFor(n, Func);
} else {
for (size_t i = 0; i < n; ++i) {
RETURN_NOT_OK(Func(i));
}
return Status::OK();
{code}
It might be nice to have a helper function to do this. It doesn't even need to
be an inline template, it could be a precompiled function accepting
{{std::function<Status(int)>}}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)