原创 volatile

2011-4-14 07:52 1878 6 6 分类: 软件与OS

volatile是类型修饰符,被设计用来修饰被不同线程访问和修改的变量。这个变量可能会被意想不到的改变。直接存取原始内存地址,每次使用时都需要重新读取值。

常使用在:

        1). 并行设备的硬件寄存器(如:状态寄存器)

  2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic variables)

  3). 多线程应用中被几个任务共享的变量

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
6
关闭 站长推荐上一条 /3 下一条