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