【发布时间】:2013-07-16 04:24:48
【问题描述】:
如何在 Windows 上正确打开/使用文件映射,并能够从另一个没有文件映射的进程写入文件;
例如进程A写入大日志文件,它打开文件,将新数据写入末尾,或者用新数据重写。
进程 B 并行打开此文件作为文件映射,并不时读取内存页面以进行更新而不关闭文件映射。
请不要问我为什么要做上面解释的逻辑。我想知道可以吗?
【问题讨论】:
-
我通常使用Boost.Interprocess库。它易于使用且多平台。
标签: c++ file winapi virtual-memory file-mapping