unlikely与likely在linux kernel中经常出现。
使用过程需注意:
1. unlikely(x), likely(x)中x只能为逻辑表达式(即0或1)3.likely用于优化x在大多数为真的情况,unlkely用于优化x在大多数为 假的情况 (likely希望表达式x成立, unlikely希望表达式x不成立)
例在大多数情况中 a>b成立时 应用。此时若a>b确实成立,则 执行if语句的内容。
详细可参考此处
原文:http://blog.csdn.net/youxin2012/article/details/19402363