mirror of
https://github.com/OpenMP/Examples.git
synced 2025-04-04 05:41:33 +01:00
15 lines
380 B
Fortran
15 lines
380 B
Fortran
! @@name: copyprivate.3f
|
|
! @@type: F-fixed
|
|
! @@compilable: yes
|
|
! @@linkable: no
|
|
! @@expect: success
|
|
FUNCTION NEW_LOCK()
|
|
USE OMP_LIB ! or INCLUDE "omp_lib.h"
|
|
INTEGER(OMP_LOCK_KIND), POINTER :: NEW_LOCK
|
|
|
|
!$OMP SINGLE
|
|
ALLOCATE(NEW_LOCK)
|
|
CALL OMP_INIT_LOCK(NEW_LOCK)
|
|
!$OMP END SINGLE COPYPRIVATE(NEW_LOCK)
|
|
END FUNCTION NEW_LOCK
|