共用方式為


A.29 使用的 「 工作共用建構內的要徑的建構函式

下列範例將示範如何使用工作共用的建構內critical建構。 本範例是相容的因為工作共用建構和critical建構不要繫結至同一個平行區域。

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