OpenMP-Examples/synchronization/sources/worksharing_critical.1.f
2022-11-04 09:35:42 -07:00

22 lines
483 B
Fortran

! @@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