可能重复:
Linux 内核中可能/不太可能的宏
在 Linux 内核中,我遇到了./linux/include/shed.h中的一行:
if (unlikely(atomic_dec_and_test(&mm->mm_count)))
不太可能的确切意义是什么?我在.arch/x86/tools/insn_sanity.c中找到了它的定义,但它只是:
#define unlikely(cond) (cond)
对我来说,似乎根本没有使用的意义unlikely()
。的预期目的是unlikely
什么?