设为首页 加入收藏

TOP

关键字volatile有什么含意 并给出三个不同的例子。
2014-11-23 20:29:00 来源: 作者: 【 】 浏览:22
Tags:关键字 volatile 什么 含意 给出 三个 不同 例子

一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:


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


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


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


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇世界经理人咨询有限公司面试 下一篇面试第四家公司(halogen)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: