Sdílet prostřednictvím


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

Viz také

Další zdroje

OpenMP ve Visual C++