---
title: Omp atomic特性依赖10.3.0及以上的系统GCC版本
description: "Omp atomic特性依赖系统GCC的libgcc，低于10.3.0的系统GCC版本可能引发运行结果异常。如果需要使用请保证系统GCC版本满足要求或者加-rtlib=compiler-rt编译选项进行规避。使用Omp atomic特性的具体用例如下："
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/compilation/ug-bisheng/kunpengbisheng_06_0088.html
sourcePath: /source/zh/kunpengdevps/compilation/ug-bisheng/kunpengbisheng_06_0088.html
indexId: 4cc8dd1b5ebd772a0269435b6a7be8c5c4be7121b7900975c267006760213efc74
---
# Omp atomic特性依赖10.3.0及以上的系统GCC版本

Omp atomic特性依赖系统GCC的libgcc，低于10.3.0的系统GCC版本可能引发运行结果异常。如果需要使用请保证系统GCC版本满足要求或者加-rtlib=compiler-rt编译选项进行规避。使用Omp atomic特性的具体用例如下：

```
void foo(double *Ptr, double M, double N) {
    double sum = 0;
    #pragma omp parallel for
    for (int i = 0; i < 100; ++i){
        Ptr[i] = i+(M*2 + N);
        #pragma omp atomic
        sum += Ptr[i];
    }
}
```
