博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ACCESS_ONCE
阅读量:7019 次
发布时间:2019-06-28

本文共 211 字,大约阅读时间需要 1 分钟。

宏定义:

#define ACCESS_ONCE(x) (*(volatile typeof(x) *)&(x))

 

分解:

typeof(x):取x的类型,如果x是int,那typeof(x)就是int

volatile:禁止优化,从内存取值

 

 ACCESS_ONCE:将x从内存取值,防止因为cache存在导致的不一致

转载于:https://www.cnblogs.com/llc-blog/p/7123449.html

你可能感兴趣的文章
PhpStorm 常用快捷键
查看>>
RDP 协议组件 X.224 在协议流中发现一个错误并且中断了客户端连接
查看>>
CentOS yum 源的配置与使用
查看>>
页面内部实现跳转
查看>>
[转] 看懂UML类图和时序图
查看>>
[转] Initial Impressions on GraphQL & Relay
查看>>
su认证失败
查看>>
Java-javaFx库运用-时钟显示
查看>>
【Dart学习】-- Dart之extends && implements && with的用法与区别
查看>>
常用十六进制颜色对照表代码查询
查看>>
扩展性很好的一个分页存储过程
查看>>
如何提升SharePoint 2010的性能
查看>>
asp.net 导出excel 中文乱码解决方法 (转)
查看>>
C#泛型学习笔记
查看>>
char-2
查看>>
软件工程(2018)第二次作业
查看>>
block
查看>>
react-native Image resizeMode
查看>>
温湿度系统(花葵、库房检测)
查看>>
Sort Transformed Array
查看>>