2010年1月7日
摘要: volatile这个关键字的字面意义是“暂时的、不稳定的”,主要是告诉编译器“我当前定义的变量是一个特殊的多线程变量,你不要按照你的方式给我优化它”。在当前我接触的程序中,主要是给多线程共享的变量加上该关键字。近一步的了解发现,该关键字还有其他的两种使用情况:1、中断服务程序中修改的供其它程序检测的变量也需要加2、存储器映射的硬件寄存器通常也要加。第... 阅读全文
posted @ 2010-01-07 23:37 thymon 阅读(545) 评论(0) 推荐(2) 编辑