当前位置: 技术问答>linux和unix
【求助】应用程序能用likely和unlikely宏吗?
来源: 互联网 发布时间:2015-12-20
本文导语: RT,应用程序中能使用likely和unlikely宏吗? | Sorry,上次没加 #include ,编译器提示undefined reference,所以误以为不可用。把它加上,就可以用了。 | #define likely(x) __builtin_ex...
RT,应用程序中能使用likely和unlikely宏吗?
|
Sorry,上次没加 #include ,编译器提示undefined reference,所以误以为不可用。把它加上,就可以用了。
|
#define likely(x) __builtin_expect(!!(x), 1)
#define unlikely(x) __builtin_expect(!!(x), 0)
__builtin_expect是gcc的内建函数,可以直接用不用加头文件。
#define unlikely(x) __builtin_expect(!!(x), 0)
__builtin_expect是gcc的内建函数,可以直接用不用加头文件。