返回信息流struct kref{
atmoic_t refcount;
}
说这样是为了便于进行类型检测?
这怎么理解?。。
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #7317同步于 2010/1/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
struct kref写成结构体是为了 类型检测?
eelb
2010/1/11镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
【 在 eelb 的大作中提到: 】
: struct kref{
: atmoic_t refcount;
: }
: ...................
哪这么说的啊
看看/lib/kref.c里面的代码就知道 除了refcount的原子操作外就没什么特别的
如果struct kref永远只有一个成员的话 完全可以将这个直接定义为原子类型的就OK了
但为什么要封装下 我猜是为了扩展之用的
万一将来要添加一个新的域 这样改动要小得多
等高人解释。。
【 在 eelb 的大作中提到: 】
: struct kref{
: atmoic_t refcount;
: }
: ...................
看kernel travel上有一篇文章也是这么说的