I am investigating memory-mapped files as a means for persistence in an application I'm writing. mmap provides an easy and transparent way to persist any data in memory. I am concerned, however, with inconsistent states resulting from partial writes to the disk in case of a system crash. Does anyone know about a solution to this problem? Thanks in advance.