atomic

#pragma omp atomic
   expression

参数

  • expression
    包含要防止多个编写的左值内存位置的语句。 有关法律 word 窗体的更多信息,请参见 OpenMP 规范。

备注

atomic 指令不支持 OpenMP 子句。

有关更多信息,请参见 2.6.4 atomic 构造

示例

// omp_atomic.cpp
// compile with: /openmp 
#include <stdio.h>
#include <omp.h>

#define MAX 10

int main() {
   int count = 0;
   #pragma omp parallel num_threads(MAX)
   {
      #pragma omp atomic
      count++;
   }
   printf_s("Number of threads: %d\n", count);
}
  

请参见

其他资源

Visual C++ 中的 OpenMP