关于“内存映射文件”讨论
ljlln 2005-07-07 09:21:04 1、CreateFileMapping 函数到底干了些什么工作?
个人理解:创建一个内存映射文件对象,并保留一个大小和CreateFileMapping中参数指定得地址空间。
2、MapViewOfFile 函数到底干了些什么工作?
个人理解:将内存映射文件对象映射到当前进程得地址空间,设置相关属性,返回数据得基址。
疑问:a、磁盘上文件是否已经加载到内存了?
b、如何理解从基址中读取数据?可以认为从磁盘上读取吗?
3、内存映射文件真的把磁盘上的文件加载到内存了吗?为什么有的书上说,此时读取数据不再进行IO操作?
我想不通。
望大侠赐教 谢谢 。