3 INCLUDE "omp_lib.h" ! or USE OMP_LIB
6 !$OMP PARALLEL NUM_THREADS(2) SHARED(X)
7 IF (OMP_GET_THREAD_NUM() .EQ
. 0) THEN
10 ! PRINT 1: The following read of x has a race
11 PRINT *,"1: THREAD# ", OMP_GET_THREAD_NUM(), "X = ", X
14 IF (OMP_GET_THREAD_NUM() .EQ
. 0) THEN
16 PRINT *,"2: THREAD# ", OMP_GET_THREAD_NUM(), "X = ", X
19 PRINT *,"3: THREAD# ", OMP_GET_THREAD_NUM(), "X = ", X