找回密码
 注册
查看: 2107|回复: 5

UDF 已知一个边界的指针 怎么知道一个边界的ID

[复制链接]
发表于 2011-7-5 15:30:38 | 显示全部楼层 |阅读模式

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

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

x
各位大侠,我用到了DEFINE_PROFILE(my_profile,t,i)这个UDF。现在我想在这个UDF中知道我用在的边界的ID。
我的情况有点特殊,我不能回到边界面板去看边界的ID。我必须通过一定的方法在UDF中通过一些语句知道。

我们经常能看到的是用Thread *t=lookup_thread(d,ID)来获得当前边界的指针,但是我的方向是相反的。可以说我已经知道*t了,但是怎么知道ID呢。

各位大侠帮看看,先谢谢了。
发表于 2011-7-5 15:48:15 | 显示全部楼层
ID=THREAD_ID(t)
 楼主| 发表于 2011-7-5 16:02:20 | 显示全部楼层
 楼主| 发表于 2011-7-5 16:15:19 | 显示全部楼层
my_ID=t->id
这个MS也可以。它们有什么区别吗?
发表于 2011-7-5 16:41:50 | 显示全部楼层
实际上是一样的,只不过在fluent的mem.h头文件里面#define THREAD_ID(t)((t)->id). 两者等价的

[ 本帖最后由 gearboy 于 2011-7-5 08:43 编辑 ]
 楼主| 发表于 2011-7-5 17:24:05 | 显示全部楼层
原帖由 gearboy 于 2011-7-5 16:41 发表
实际上是一样的,只不过在fluent的mem.h头文件里面#define THREAD_ID(t)((t)->id). 两者等价的


好的,谢谢啦。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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