Fortran Coder
标题:
OpenMP CRITICAL后面加name一定要加括号吗
[打印本页]
作者:
石子
时间:
2022-3-3 21:35
标题:
OpenMP CRITICAL后面加name一定要加括号吗
本帖最后由 石子 于 2022-3-3 21:37 编辑
Parallel Programming in Fortran 95 using OpenMP(2002 version)一书中的CRITICAL用法如下:
[Fortran]
syntaxhighlighter_viewsource
syntaxhighlighter_copycode
!$OMP CRITICAL name
!$OMP END CRITICAL name
这样用了之后,编译时报错,错误提示为:
Unexpected junk after !$OMP CRITICAL statement at (1)
.
把名字删掉后,错误消失。然后参考其他资料,在OpenMP Application Program Interface Examples (2013 version4.0.0)中看到的用法如下:
[Fortran]
syntaxhighlighter_viewsource
syntaxhighlighter_copycode
!$OMP CRITICAL(name)
按照这种方式改了name的格式之后,就没有错误了。编译器为gfortran。想请问一下,这是为什么呢?是因为后面改掉了用法吗
作者:
风平老涡
时间:
2022-3-11 23:32
必须加括号。
欢迎光临 Fortran Coder (http://bbs.fcode.cn/)
Powered by Discuz! X3.2