Partager via


Utilisation A.29 des éléments de partage du travail dans un élément critique

L'exemple suivant montre l'utilisation d'un élément de partage du travail dans un élément d' critical .Cet exemple est conforme parce que l'élément de partage du travail et l'élément d' critical ne se lient pas la même zone parallèle.

void f()
{
  int i = 1;
  #pragma omp parallel sections
  {
    #pragma omp section
    {
      #pragma omp critical (name)
      {
        #pragma omp parallel
        {
          #pragma omp single
          {
            i++;
          }
        }
      }
    }
  }
}