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