volatile, extern and static
摘要:volatile : 1,该关键字只是在编译时指使 编译器 作出相应动作;而非运行时作怪; 2,指示编译器,不必作出多余的优化: 对于已经存入寄存器当中的变量作访问时,使用volatile会在编译得到的指令当中增加 访问内存的 部分; 即,当访问处于寄存器变量时,都是去主存获取当前最新的数据; 3,与cache一致性无关; cache一致性由硬件维护; 4,Useful link : Do you volatile? Should you? - Linux For Devices Articles - Linux for Devicesextern : 1,不懂,属于原来C语言没学好...
阅读全文
posted @ 2012-03-30 16:47
浙公网安备 33010602011771号