Linux内核中的likely()和unlikely()宏

在Linux内核代码中常常看到likely()和unlikely()这两个宏,它们都是对bool变量进行断定,其定义以下: # define likely(x) __builtin_expect(!!(x), 1) # define unlikely(x) __builtin_expect(!!(x), 0)linux 其中__builtin_expect()函数是gcc提供的用于对分支语句进行优
相关文章
相关标签/搜索