zhangxy_linuxzhangxinyu.blog.chinaunix.net
zhangxy_linux
全部博文(27)
2012年(13)
2011年(14)
qbq
athsonxy
金色の闪
machoe
yuweixia
格伯纳
cx_0209
鱼_渔
lxy57253
gary7214
luyunxm
aobn
micro虾
alterlee
分类: LINUX
2011-12-09 10:03:48
#define ACCESS_ONCE(x) (*(volatile typeof(x) *)&(x));
ACCESS_ONCE就是对这个变量取一次值,他采用了volatile,就使得所有访问该变量时都会从变量的地址中重新获取,而不会用缓存的值。但对于底层CPU来说,这个宏不起任何作用。主要是为了协调进程级别的代码和IRQ中断代码间的变量值的一致性。
上一篇:class_create(),class_device_create()或device_create()自动创建设备文件结点
下一篇:Linux进程的睡眠和唤醒
登录 注册