atomic
Určuje, že umístění v paměti, který bude aktualizován atomicky.
#pragma omp atomic
expression
Parametry
- expression
Prohlášení obsahující lvalue, jehož umístění v paměti, kterou chcete chránit proti více zápisů.Další informace o formulářích právní výraz naleznete specifikaci OpenMP.
Poznámky
atomic Směrnice podporuje žádná klauzule OpenMP.
Další informace naleznete v tématu 2.6.4 atomic – konstrukce.
Příklad
// 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);
}