C++ 哪个文件在Windows Embedded Compact 7.0上配置缓存?

C++ 哪个文件在Windows Embedded Compact 7.0上配置缓存?,c++,c,windows,embedded,windows-ce,C++,C,Windows,Embedded,Windows Ce,哪个文件在Windows Embedded Compact 7.0上配置缓存 (例如,在VxWorks上,我可以在SysLib.c中修改操作系统缓存设置) 如何关闭内存缓存?关闭缓存是什么意思? 如果您只需要为分配的特定内存块禁用缓存,则可以使用VirtualAlloc的PAGE_NOCACHE标志(如果您需要小内存块,也可以在pages allocates上以这种方式实现自定义堆)。 如果需要禁用整个系统的缓存,则需要修改BSP,尤其是启动部分和缓存刷新功能。通过这种方式,您应该能够禁用二级缓

哪个文件在Windows Embedded Compact 7.0上配置缓存

(例如,在VxWorks上,我可以在SysLib.c中修改操作系统缓存设置)

如何关闭内存缓存?

关闭缓存是什么意思? 如果您只需要为分配的特定内存块禁用缓存,则可以使用VirtualAlloc的PAGE_NOCACHE标志(如果您需要小内存块,也可以在pages allocates上以这种方式实现自定义堆)。 如果需要禁用整个系统的缓存,则需要修改BSP,尤其是启动部分和缓存刷新功能。通过这种方式,您应该能够禁用二级缓存。在某些体系结构上,一级缓存由内核管理(例如:在ARM上),因此无法轻松禁用它。 但是为什么要在整个操作系统中禁用缓存呢