共用方式為


不可部分完成

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

請參閱

其他資源

在 Visual C++ OpenMP