主题:请假openmp的问题
wm694005136
[专家分:10] 发布于 2012-03-02 21:45:00
大家好,我正在学习用openmp编程,碰到一个问题。
在并行循环中,里面会有一个判断语句,if(a) b=b+1,就是说当a为true时,b要加1,循环结束后,我想知道b的值,这在串行没问题,但是并行中我不知道b这个变量应该怎么设,应该设为private,还是public。
先谢谢了
回复列表 (共17个回复)
11 楼
yeg001 [专家分:14390] 发布于 2012-03-06 14:26:00
怪不得一段时间不见cgl_lgs兄了, 只关照Fortran Space不来论坛了.
12 楼
cgl_lgs [专家分:21040] 发布于 2012-03-07 07:28:00
呵呵,内向嘛:)话说yeg001兄近来可好啊:)管理员貌似又N久没来了~~~~我虽然一直不说话,但至少会看一看的:)
13 楼
yeg001 [专家分:14390] 发布于 2012-03-07 10:28:00
日子不好过啊. 老板人不好把我累惨了.
14 楼
deartt0000 [专家分:0] 发布于 2012-03-08 10:04:00
lastprivate可以吗?
15 楼
cgl_lgs [专家分:21040] 发布于 2012-03-08 11:00:00
哈哈,老板是不是对你有神马特殊举动啊:)能让你那么累不容易啊:)嘿嘿:)
16 楼
yeg001 [专家分:14390] 发布于 2012-03-08 12:15:00
[quote]
lastprivate可以吗?[/quote]
lastprivate也不是楼主想要的意思.
17 楼
yeg001 [专家分:14390] 发布于 2012-03-08 12:18:00
其他都无所谓, 拖到我现在还不确定是否能毕业就非常不负责任. 还要在抑郁的心情里找工作...
我来回复