对barrier() 我的理解是这只是一个compiler barrier, 这个barrier加入到代码中,会使cache invalidation 而mb是hardware barrier,在代码运行中,CPU会prevent from reordering cache visit.