|
|
发表于 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(....);” 传递给主机呢?谢谢 |
|