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)