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