1  int i;
       2  
       3  void
       4  foo (void)
       5  {
       6    #pragma omp critical
       7    i = i + 1;
       8    #pragma omp critical (foo)
       9    i = i + 1;
      10    #pragma omp critical (foo) hint (0)
      11    i = i + 1;
      12    #pragma omp critical (foo),hint(1)
      13    i = i + 1;
      14  }