在Linux中用于parallel_for的c ++ ppl.h

时间:2020-03-19 08:50:38

标签: c++ linux ppl parallel-for

我使用c ++在Windows中创建了项目,现在我正在尝试在linux(ubunt)中构建我的项目。 但是,我在linux中找不到ppl.h。 我在项目中使用了很多parallel_for。

我可以使用什么替代品?

1 个答案:

答案 0 :(得分:1)

Parallel Patterns Library仅适用于Windows。它对便携式应用程序无用,认为OpenMP是PPL的最佳替代方案。 即对于并行,可以使用以下命令:

#ifdef _OPENMP
#pragma omp parallel for
#endif // _OPENMP
for(std::size_t i=0; i < foo; i++) {
  bar[i] = (baz[i] * quux[i]);
}

要启用OpenMP,请为G ++添加-fopenmp标志。

PS。

相关问题