Aracılığıyla paylaş


bölümler (OpenMP)

Tüm iş parçacıkları arasında bölünmesi kod bölümleri tanımlar.

#pragma omp [parallel] sections [clauses]
{
   #pragma omp section
   {
      code_block 
   } 
}

Notlar

Burada,

  • clause (isteğe bağlı)
    Sıfır veya daha fazla yan tümceleri.Yan tümceleri tarafından desteklenen bir listesi için açıklamalar bölümüne bakın bölümler.

Notlar

Bölümler sıfır veya daha fazla yönerge içerebilir bölüm yönergeleri.

Bölümler yönergesini aşağıdaki OpenMP yan destekler:

Paralel de belirtilirse, clause herhangi bir yan tümcesi tarafından kabul paralel veya bölümler emirler dışında nowait.

Daha fazla bilgi için bkz. 2.4.2 bölümler yapı.

Örnek

// omp_sections.cpp
// compile with: /openmp 
#include <stdio.h>
#include <omp.h>

int main() {
    #pragma omp parallel sections num_threads(4)
    {
        printf_s("Hello from thread %d\n", omp_get_thread_num());
        #pragma omp section
        printf_s("Hello from thread %d\n", omp_get_thread_num());
    }
}
  

Ayrıca bkz.

Başvuru

OpenMP yönergeleri