【发布时间】:2015-04-30 19:00:39
【问题描述】:
我正在研究一个实现,其中多个进程读取一个常规文件A。当这发生时,一个新进程P 启动并将内容从A 复制到常规文件B。在此之后启动的所有进程现在应该读取文件B。
要从A 切换到B,进程P 在写入B 后创建一个临时文件T。所有进程检查T是否存在以决定从哪里读取数据(即,如果T不存在,则从A读取,如果T存在,则从B读取)。
由于T文件在这里只是一个指标,那么使用内存映射文件而不是常规文件是否更好以获得更快的性能?
【问题讨论】:
-
你的操作系统和文件系统是什么?
-
操作系统为
QNX,常规文件在闪存盘上创建。
标签: c memory-mapped-files