Condividi tramite


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

Vedere anche

Altre risorse

OpenMP in Visual C++