![]() |
hpx::parallel::v1::parallel_execution_policy
// In header: <hpx/parallel/execution_policy.hpp> struct parallel_execution_policy { // public member functions parallel_execution_policy operator()(threads::executor &, std::size_t = 0) const; parallel_execution_policy operator()(std::size_t) const; };
The class parallel_execution_policy is an execution policy type used as a unique type to disambiguate parallel algorithm overloading and indicate that a parallel algorithm's execution may be parallelized.
parallel_execution_policy
public member functionsparallel_execution_policy operator()(threads::executor & exec, std::size_t chunk_size = 0) const;
Create a new parallel_execution_policy
referencing an executor and a chunk size.
Parameters: |
|
||||
Returns: |
The new parallel_execution_policy |
parallel_execution_policy operator()(std::size_t chunk_size) const;
Create a new parallel_execution_policy
referencing a chunk size.
Parameters: |
|
||
Returns: |
The new parallel_execution_policy |