Fortran Coder

查看: 9568|回复: 2
打印 上一主题 下一主题

[并行] 关于module中变量的并行问题

[复制链接]

3

帖子

1

主题

0

精华

入门

F 币
68 元
贡献
29 点
跳转到指定楼层
楼主
发表于 2021-3-23 21:06:50 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 忧伤 于 2021-3-24 19:54 编辑

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

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


已解决
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

3

帖子

1

主题

0

精华

入门

F 币
68 元
贡献
29 点
板凳
 楼主| 发表于 2021-3-24 19:52:40 | 只看该作者
li913 发表于 2021-3-24 09:21
代码错误。!$omp threadprivate()     看视频学omp,https://www.bilibili.com/video/BV1uA411v776?p=5 ...

谢谢,已经解决了

835

帖子

2

主题

0

精华

大宗师

F 币
3926 元
贡献
2334 点
沙发
发表于 2021-3-24 09:21:15 | 只看该作者
本帖最后由 li913 于 2021-3-24 09:25 编辑

代码错误。!$omp threadprivate()     看视频学omp,https://www.bilibili.com/video/BV1uA411v776?p=5
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-11-23 06:44

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表