volatile在嵌入式系统中的应用(摘要)。
来源:互联网 发布:2k18帅哥捏脸数据 编辑:程序博客网 时间:2024/05/04 04:16
一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。
一般说来,volatile用在如下的几个地方:
1、中断服务程序中修改的供其它程序检测的变量需要加volatile;
2、多任务环境下各任务间共享的标志应该加volatile;
3、存储器映射的硬件寄存器通常也要加volatile说明,因为每次对它的读写都可能由不同意义;
以上这几种情况经常还要同时考虑数据的完整性(相互关联的几个标志读了一半被打断了重写),在1中可以通过关中断来实现,2中可以禁止任务调度,3中则只能依靠硬件的良好设计了。
- volatile在嵌入式系统中的应用(摘要)。
- volatile在嵌入式编程中的应用
- volatile在嵌入式系统中的用法
- Qt/Embedded在嵌入式Linux系统中的应用(ARM)
- Linux在嵌入式系统中的应用
- 嵌入式系统在配电自动化中的应用
- Linux系统在嵌入式DVR中的应用
- Java技术在嵌入式系统中的应用
- volatile在嵌入式开发中的作用
- volatile在多线程中的应用
- volatile在多线程中的应用
- volatile在多线程中的应用
- volatile在程序设计中的应用
- MD5(信息摘要)在非法图片验证中的应用
- 分析和综合方法在嵌入式系统设计中的应用
- Qt Embedded在嵌入式Linux系统中的应用
- Java技术在嵌入式系统中的应用 J2me
- Qt/Embedded在嵌入式Linux系统中的应用
- JavaScript 事件
- 小曹谈技术之中文拼音输入法
- 人的基本礼仪--《包你学会不少东西》
- c# 获取机器mac地址
- C# webservice调用方法总结
- volatile在嵌入式系统中的应用(摘要)。
- xmlHttp对象参考
- jQuery中文入门指南,翻译加实例,jQuery的起点教程
- 用S60 Touch UI API创建自定义音乐播放器
- xmlHelper 类
- (转)log4net使用详解
- .net 创建xml的两种方法
- jQuery介绍
- 2010.3.3整理