mirror of
https://github.com/OpenMP/Examples.git
synced 2025-04-10 08:22:11 +01:00
24 lines
474 B
Fortran
24 lines
474 B
Fortran
! @@name: ordered.3
|
|
! @@type: F-fixed
|
|
! @@operation: compile
|
|
! @@expect: success
|
|
! @@version: pre_omp_3.0
|
|
SUBROUTINE ORDERED_GOOD(N)
|
|
INTEGER N
|
|
|
|
!$OMP DO ORDERED
|
|
DO I = 1,N
|
|
IF (I <= 10) THEN
|
|
!$OMP ORDERED
|
|
CALL WORK(I)
|
|
!$OMP END ORDERED
|
|
ENDIF
|
|
|
|
IF (I > 10) THEN
|
|
!$OMP ORDERED
|
|
CALL WORK(I+1)
|
|
!$OMP END ORDERED
|
|
ENDIF
|
|
ENDDO
|
|
END SUBROUTINE ORDERED_GOOD
|