#函数名称的含义自包含#在定义一个函数时,给某个功能的实现定义一个函数,函数名称一定要是含义自包含式;举个例子:例如内核里的:barrier函数,这个名称就不是含义自包含,因为从这个barrier单词,我们只能知道这个函数是一个屏障,但是具体可以屏障什么,无法从函数名称推导出来。只能通过阅读注释或者代码,知道原来这个函数是一个编译器优化的屏障。如果从屏障这个大类来说,屏障又可以分为编译器优化,CPU乱序执行,MMIO 写等待。