Aracılığıyla paylaş


atomic

Belirleyen atomically güncelleştirilecek bir bellek konumu.

#pragma omp atomic
   expression

Parametreler

  • expression
    Birden çok yazar karşı korumak istediğiniz bellek konumu lvalue içeren ifade.Yasal ifade biçimleri hakkında daha fazla bilgi için bkz: OpenMP belirtimi.

Notlar

atomic Yönergesi yok OpenMP yan destekler.

Daha fazla bilgi için bkz. 2.6.4 atomic Yapı.

Örnek

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

Ayrıca bkz.

Diğer Kaynaklar

Visual C++'da OpenMP