Fortran Coder

标题: 关于module中变量的并行问题 [打印本页]

作者: 忧伤    时间: 2021-3-23 21:06
标题: 关于module中变量的并行问题
本帖最后由 忧伤 于 2021-3-24 19:54 编辑

我在module中定义了一个新的type,然后用threadprivate处理定义的变量
[Fortran] 纯文本查看 复制代码
          TYPE (laser) :: Fst, Snd
          !$THREADPRIVATE(Fst,Snd)

现在用openmp进行并行,但是这两个变量依旧存在数据竞争,求求大神们,救救孩子,卡了好几个礼拜了


已解决

作者: li913    时间: 2021-3-24 09:21
本帖最后由 li913 于 2021-3-24 09:25 编辑

代码错误。!$omp threadprivate()     看视频学omp,https://www.bilibili.com/video/BV1uA411v776?p=5
作者: 忧伤    时间: 2021-3-24 19:52
li913 发表于 2021-3-24 09:21
代码错误。!$omp threadprivate()     看视频学omp,https://www.bilibili.com/video/BV1uA411v776?p=5 ...

谢谢,已经解决了




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2