标签: optimization gcc macros linux-kernel
在Linux内核中,有可能的和不太可能的宏来指示编译器有关if条件的预期值。在while循环中是否有类似的方法?是否可以在while循环中使用可能/不太可能的宏?
类似于:
while(unlikely( /*some boolean check*/)){ ... }
有预期的效果吗?
答案 0 :(得分:1)
可能和不太可能与测试相关联。您可以将它们与while和ifs一起使用。
您的代码将具有预期的效果。