没有OpenMP的并行循环

时间:2016-04-09 04:29:08

标签: c++ parallel-processing openmp backtracking

我开始在C ++上学习OpenMP,最近,我遇到了这个问题,我无法并行执行for循环。无论如何,只有一个线程在以下代码中执行循环:

#pragma omp parallel for
for (int i=0; i<backtrackVector.size(); i++)
{
    if(findPath(backtrackVector[i])==true)
    {
        printResult(backtrackVector[i]);
    }
}

我已经尝试插入条款num_threads(n),但它也没有工作:(有没有人有任何建议可以帮助我?

谢谢!

0 个答案:

没有答案