如果进程在flushinig映射文件时崩溃会发生什么?

时间:2013-12-30 10:23:54

标签: linux mmap memory-mapped-files boost-interprocess inter-process-communicat

我正在使用boost::interprocess::managed_mapped_file在linux下进行IPC。简而言之,一个进程可以将对象写入文件(方法construct),以便另一个进程读取(方法find)。但是,如果进程在写入时崩溃了怎么办?会自动提升处理这个还是我必须添加一种机制来检测这种故障?

1 个答案:

答案 0 :(得分:0)

如果没有定义进程崩溃结果 - 没有什么可以知道它可以完成多少I / O.但我认为操作系统可能在某些单元中进行I / O操作,可能至少有一个块(512字节)或页面(4KB)。