OpenMP:没有索引的有序子句

时间:2016-07-11 07:11:39

标签: c++ vector openmp

假设我想要以有序的方式并行填充std::vector对象,如下所示:

std::vector<T> v;
#pragma omp parallel for ordered
for (int i=0;i<n;i++){
    T result = //some expensive fun here...
    #pragma omp ordered
    v.push_back(result);
}

如您所见,指令v.push_back(result)并不依赖i

我的问题是:v仍然会按照i的有序方式填充?

0 个答案:

没有答案