在我的应用程序中,在磁盘上创建了一个文件并使用初始大小映射了内存。如果我将第二个内存映射应用于更大尺寸的文件,文件将扩展为新的尺寸。 Windows 让我可以毫无错误地执行此操作,但我不知道它是否真的符合犹太洁食标准。具有更大尺寸的第二个内存映射是否有任何问题?
最佳答案
CreateFileMapping文档是这样说的:
After a file mapping object is created, the size of the file must not exceed the size of the file mapping object; if it does, not all of the file contents are available for sharing.
这似乎暗示(因为没有提到其他缺点或禁令)第二次映射更大尺寸的文件的唯一副作用是第一次映射将无法看到整个文件(显然)。
关于c++ - 第二次内存映射文件但大小更大是否符合犹太洁食标准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26492497/