【发布时间】:2014-06-11 21:26:40
【问题描述】:
内存多次映射同一个文件的性能特点是什么?操作系统会在映射之间重用/缓存,还是会多次将文件读入内存的不同部分?
即如果我从两个不同的进程读取和写入内存映射文件,它会通过磁盘还是它们会在内存中通信?如果我从两个不同的进程交替线程读取内存映射文件,它们会从同一个内存中读取吗?
【问题讨论】:
-
每个进程中的指针/地址都是相同的,它们都共享内存,因此内存映射也称为共享内存。
标签: c++ windows boost memory-mapped-files