找回密码
 注册
查看: 2658|回复: 2

if(rp_axi_swirl)语句在并行中的用法问题

[复制链接]
发表于 2012-9-9 18:41:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
请问,if(rp_axi_swirl)及其包含的语句在并行UDF编译中,是否要放在" #if RP_NODE......  #endif "里,然后再通过“node_to_host_real_2(....);” 传递给主机呢?谢谢
发表于 2012-9-10 11:00:51 | 显示全部楼层
自己可以测试一下啊
直接在host和node上都打印rp_axi_swirl的值看看。
Message("myid=%d,rp_axi_swirl=%d\n",myid, rp_axi_swirl);
如果出错,那说明只有host或node上才有rp_axi_swirl的值。那么就先只试host。

#if RP_HOST
Message("myid=%d,rp_axi_swirl=%d\n",myid, rp_axi_swirl);
#endif
如果还出错,那就说明只在node上有。可以再测试

#if RP_NODE
Message("myid=%d,rp_axi_swirl=%d\n",myid, rp_axi_swirl);
#endif

确定host或node上有值以后再用传值。如果都有,就不用传值了。





原帖由 guohf00001 于 2012-9-9 10:41 发表
请问,if(rp_axi_swirl)及其包含的语句在并行UDF编译中,是否要放在" #if RP_NODE......  #endif "里,然后再通过“node_to_host_real_2(....);” 传递给主机呢?谢谢
 楼主| 发表于 2012-9-11 09:58:26 | 显示全部楼层

回复 2# gearboy78 的帖子

非常感谢,我照你的方法先去试一下,有问题再请教
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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