functor operator applying to population in parallel
This commit is contained in:
parent
8da8bfd20d
commit
ad1ec3669d
3 changed files with 10 additions and 2 deletions
|
|
@ -37,8 +37,10 @@
|
|||
template <class EOT>
|
||||
void apply(eoUF<EOT&, void>& _proc, std::vector<EOT>& _pop)
|
||||
{
|
||||
#pragma omp parallel for default(none) shared(_proc, _pop)
|
||||
for (unsigned i = 0; i < _pop.size(); ++i)
|
||||
{
|
||||
#pragma omp critical
|
||||
_proc(_pop[i]);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Reference in a new issue