volatile指令重排案例2