Update parallel radix sort for OpenMP

Some changes required for TBB bled into the implementation of OpenMP.
This commit is contained in:
Kenneth Moreland 2021-06-04 10:05:28 -06:00
parent 1eea0bee12
commit 5eb688da2a

@ -44,7 +44,7 @@ struct RadixThreaderOpenMP
}
template <typename TaskType>
void RunParentTask(TaskType task)
void RunParentTask(TaskType task) const
{
assert(!omp_in_parallel());
#pragma omp parallel default(none) shared(task)
@ -57,7 +57,7 @@ struct RadixThreaderOpenMP
}
template <typename TaskType, typename ThreadData>
void RunChildTasks(ThreadData, TaskType left, TaskType right)
void RunChildTasks(ThreadData, TaskType left, TaskType right) const
{
assert(omp_in_parallel());
#pragma omp task default(none) firstprivate(right)