4444| 8
|
大神们写程序的时候都用volatile这个关键字吗? |
1金钱
最佳答案感觉你还没有理解为什么要有volatile这个关键词修饰符。简单举个不准确的例子吧:假设你做某个运算,有个变量A,程序为了加快运行速度,不仅仅将A放到内存中去,而是将A放到内存中去之后再在cache中放一份,运算的时候,读取写入A就直接操作cache中的就好了,这样cache比内存速度快,运算速度就能加快。而有的时候A不只是会被CPU改写,比如某些外设也会改写A,但是外设一般是无法改写cache的,只能改写内存中的A,因为cache是CPU的 ...
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-9 02:10
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网