Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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);
}