atomico
Specifica che una posizione di memoria che verrà aggiornata in modalità atomica.
#pragma omp atomic
expression
Parametri
- expression
L'istruzione che contiene il lvalue la cui posizione di memoria che si desidera proteggere da più scrittura.Per ulteriori informazioni sui form dell'espressione valida, vedere la specifica di OpenMP.
Note
atomic la direttiva non supporta clausole di OpenMP.
Per ulteriori informazioni, vedere Costrutto atomico 2.6.4.
Esempio
// 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);
}