不可部分完成
#pragma omp atomic
expression
參數
- expression
您要防止多個寫入包含左值使用的記憶體位置的陳述式。 如需更多有關合法的運算式形式的詳細資訊,請參閱 OpenMP 規格。
備註
atomic指示詞可支援任何 OpenMP 子句。
如需詳細資訊,請參閱 2.6.4 不可部分完成的建構。
範例
// 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);
}