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);
}