OpenMP* COPYIN 変数は THREADPRIVATE でなければならない

COPYIN 節で指定された変数は THREADPRIVATE でなければなりません。

OpenMP* 仕様では、COPYIN 変数は THREADPRIVATE でなければならないとされています。この制限は、インテル® C++ コンパイラーには適用されますが、FORTRAN コンパイラーには適用されません。そのため、このメッセージは、スタティック解析中に FORTRAN プログラムに対してのみに発行されます。

ID

問題箇所

説明

1

OpenMP* の使用方法に関するエラー

不正な COPYIN 節が指定された場所

      integer i
      real :: a(10),b(10)
      a = 1
!$OMP PARALLEL DO COPYIN(a)
      do i = 1, 10
        b(i) = a(i) + i
      end do
      print *, b
      end
        

© 2010 Intel Corporation. 無断での引用、転載を禁じます。