在解决编译乱序问题时,需要使用barrier()编译屏障,在code中使用barrier()可以阻止编译器对该code的编译优化。
可以防止编译屏障之前的code和编译屏障之后的code出现编译乱序。
#definebarrier() _asm_ _volatile_("": : :"memory")
在解决编译乱序问题时,需要使用barrier()编译屏障,在code中使用barrier()可以阻止编译器对该code的编译优化。
可以防止编译屏障之前的code和编译屏障之后的code出现编译乱序。
#definebarrier() _asm_ _volatile_("": : :"memory")