水木社区手机版
首页
|版面-嵌入式系统(Embedded)|
新版wap站已上线
返回
1/1
|
转到
主题:mmap的虚拟内存空间和物理内存内容一致性问题
8楼
|
ironwei
|
2021-10-28 13:31:33
|
展开
寄存器定义为volatile试试
【 在 elephant 的大作中提到: 】
: 这是flush,请问下用户态怎么invalidate?
: - 来自 水木社区APP v3.4.0
--
FROM 123.113.15.*
13楼
|
ironwei
|
2021-10-30 17:34:14
|
展开
还是建议试试
如果不是硬件逻辑延迟或者故障,volatile还是能解决你的问题。volatile的一个应用场景就是这种共享内存访问,编译器优化,就是要去实际寄存器里读取,不要cache。
【 在 elephant 的大作中提到: 】
: 这个问题和volatile应该没有关系。
: volatile是物理内存中的值和缓存时一致的,只是编译器优化了。
:
--
FROM 123.113.15.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版