2013年6月14日
摘要: 在代码中常常会看见likely()和unlikely()的用法,尤其是linux内核代码中. if(likely(value)) 等价于 if(value) if(unlikely(value)) 也等价于 if(value) 从代码理解上,它们的效果是一致的,那么他们的区别在哪里呢? 这2个宏在compiler.h中如下定义: #define likely(x) __builtin_exp... 阅读全文
posted @ 2013-06-14 18:54 阿笨猫 阅读(884) 评论(0) 推荐(1) 编辑