LOCK;内存屏障

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/rap_libai/article/details/82562743
  1. 确保指令重排序时不会将其后面的代码排到内存屏障之前。
  2. 确保指令重排序时不会将其后面的代码排到内存屏障之后。
  3. 确保在执行到内存屏障修饰的指令时前面的代码全部执行完成。
  4. 强制将线程工作内存中值的修改刷新到主内存中。
  5. 如果是写操作,则会导致其他线程工作内存(CPU Cache)中的缓存数据失效。

猜你喜欢

转载自blog.csdn.net/rap_libai/article/details/82562743