atomic
spécifie qu'un emplacement de mémoire qui sera mis à jour atomique.
#pragma omp atomic
expression
Paramètres
- expression
L'instruction contenant l'emplacement mémoire lvalue dont vous souhaitez protéger contre plusieurs écrit. Pour plus d'informations sur les formulaires d'expression légal, consultez la spécification d'OpenMP.
Notes
La directive d' atomic ne prend en charge aucune clauses OpenMP.
Pour plus d'informations, consultez 2.6.4 Construction atomic.
Exemple
// 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);
}