摘要: 众所周知,volatile的使用时为了防止编译器对内存优化,确保每次取值时是从内存中取出的,而不是取得寄存器中的备份. 经常用于一下三个地方:①中断服务程序 ②多线程共享 ③访问并行设备的硬件寄存器. 为了方便大家理解,可以看下面的代码: 这个代码能计算除*ptr的平方吗?这实际是一个很容易犯的缺陷 阅读全文
posted @ 2019-07-26 18:23 月光下的脚步 阅读(227) 评论(0) 推荐(0)