参考:
非易失内存编程
SFENCE、LFENCE、MFENCE指令
mfence, lfence, sfence什么做用?
内存屏障
x86指令集
CLFLUSH
CLFLUSH(Cache Line Flush,缓存行刷回)能够把指定缓存行(Cache Line)从所有级缓存中淘汰,若该缓存行中的数据被修改过,则将该数据写入主存;支持现状:目前主流处理器均支持该指令。
CLFLUSHOPT
CLFLUSHOPT(Optimized CLFLUSH,优化的缓存行刷回)作用与 CLFLUSH 相似,但其之间的指