atomar
Gibt an, dass eine Speicheradresse an, die atomar aktualisiert wird.
#pragma omp atomic
expression
Parameter
- expression
Die Anweisung, durch die das lvalue enthält, dessen Speicheradresse, die Sie mit mehreren schützen möchten, schreibt.Weitere Informationen über Formen des juristischen Fachausdrucks finden Sie in der OpenMP-Spezifikation.
Hinweise
Die atomic-Direktiven unterstützen keine OpenMP-Klauseln.
Weitere Informationen finden Sie unter 2.6.4 unteilbares Konstrukt.
Beispiel
// 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);
}