! @@name: worksharing_critical.1 ! @@type: F-fixed ! @@operation: compile ! @@expect: success ! @@version: pre_omp_3.0 SUBROUTINE CRITICAL_WORK() INTEGER I I = 1 !$OMP PARALLEL SECTIONS !$OMP SECTION !$OMP CRITICAL (NAME) !$OMP PARALLEL !$OMP SINGLE I = I + 1 !$OMP END SINGLE !$OMP END PARALLEL !$OMP END CRITICAL (NAME) !$OMP END PARALLEL SECTIONS END SUBROUTINE CRITICAL_WORK