Compartilhar via


atômico

Especifica que um local de memória que será atualizado atomicamente.

#pragma omp atomic
   expression

Parâmetros

  • expression
    A instrução que contém o lvalue cuja localização de memória que você deseja proteger contra várias gravações.Para obter mais informações sobre formulários de expressão legal, consulte a especificação do OpenMP.

Comentários

O atomic diretiva oferece suporte a cláusulas sem OpenMP.

Para obter mais informações, consulte 2.6.4 construir atômico.

Exemplo

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

Consulte também

Outros recursos

OpenMP no Visual C++