Chinaunix首页 | 论坛 | 博客
  • 博客访问: 27215
  • 博文数量: 12
  • 博客积分: 15
  • 博客等级: 民兵
  • 技术积分: 30
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-23 11:52
文章存档

2014年(6)

2013年(5)

2012年(1)

我的朋友

发布时间:2013-01-09 23:53:38

likely()与unlikely()在2.6内核中,随处可见,那为什么要用它们?它们之间有什么区别呢?首先明确: if (likely(value))等价于if (value) if (unlikely(value))等价于if (value) 也就是说likely()和unlikely()从阅读和理解的角度是一样的。 这两个宏在内核中定义如下: <linux/compiler> #define likely(x) __builtin_expect(!!(x), 1)#define unlikely(x) __builtin_expect(!!(x),......【阅读全文】

阅读(192) | 评论(0) | 转发(0)

发布时间:2012-02-23 11:57:22

......【阅读全文】

阅读(315) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册