我想知道内存映射文件方面的知识,请高手指点
我有一个很大的文件,我使用内存映射文件技术,我操作数据的其实是内存,但是我想知道,我改变内存中的数据时,文件的更新是实时的吗。。??如果我用多进程做共享数据时会不会有时间的滞后的问题????

解决方案 »

  1.   

    从程序员的角度看更改内存的数据是实时的,但是实际上并不是这样,操作系统在硬盘和虚拟内存之间的数据交换要滞后。既然使用内存映射文件一般都是非常大的数据,这种滞后是非常明显的。
    多个进程共享时,一个进程写另一个进程读的情况是怎么一种情况我也没试验过。我估计应该不用等待Flush到硬盘上。换页的时候应该是刷新的。不一定对,你自己试验试验吧。
      

  2.   

    http://hi.baidu.com/csuhkx/blog/item/8b238701385b3d071c95836b.html