Compartir a través de


atómico

Especifica que una ubicación de memoria que se actualizará atómico.

#pragma omp atomic
   expression

Parámetros

  • expression
    La instrucción que contiene la ubicación de memoria de valor l cuya que desea proteger contra escribe varias.Para obtener más información sobre las formas de la expresión válida, vea la especificación de OpenMP.

Comentarios

la directiva de atomic no admite ninguna cláusula de OpenMP.

Para obtener más información, vea Construcción atómica 2.6.4.

Ejemplo

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

Vea también

Otros recursos

OpenMP en Visual C++