- 博客(1)
- 资源 (2)
- 收藏
- 关注
原创 嵌入式C语言关键字volatile以及cache对数据一致性的影响
1、数据一致性是一个重要的问题,它定义了不同的CPU、系统总线所有的master看到的是相同的一片内存。 2、因为cache的存在,以及编译器对某些C语言语句的优化,使得CPU对某个内存变量的修改不能立刻更新到内存,或者其他系统的master修改了内存变量,但是CPU仍然使用cache中的值或者寄存器中的值来代表变量,此时就发生了数据一致性的问题:不同的系统总线master对同一个变量看到
2013-10-08 12:54:52 3292
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人