【发布时间】:2020-10-08 00:15:22
【问题描述】:
我正在将 omp 与 Visual Studio 2019 和 C++ 结合使用。但它一直给我提示“C6993:代码分析忽略 OpenMP”。这是否意味着 omp 将在单个线程中运行程序?为什么?以下是代码。我测量了添加 omp 前后的时间,它似乎是并行运行的,那为什么它给了我 c6993 提示?
#pragma omp parallel for
for (int i = 0; i < nodeCount; i++)
{
if (masses[i] != 0)
{
predictPositions[i].x() += deltaX[i * 6];
predictPositions[i].y() += deltaX[i * 6 + 1];
predictPositions[i].z() += deltaX[i * 6 + 2];
}
}
【问题讨论】:
标签: c++ visual-studio parallel-processing openmp