C++ 第二次以较大的大小映射文件是否符合犹太教?

C++ 第二次以较大的大小映射文件是否符合犹太教?,c++,windows,memory-mapped-files,C++,Windows,Memory Mapped Files,在我的应用程序中,在磁盘上创建一个文件,并用初始大小映射内存。如果我对文件应用第二个内存映射,并且文件的大小更大,则文件会扩展到新的大小。Windows让我做到这一点没有错误,但我不知道它是否真的符合犹太教。较大的第二个内存映射是否存在任何问题 文档中有这样一句话: 创建文件映射对象后,文件大小不得超过文件映射对象的大小;如果没有,则并非所有文件内容都可供共享 这似乎意味着(因为没有提到其他缺点或禁止),第二次以较大的大小映射文件的唯一副作用是第一次映射无法看到整个内容(显然).您的问题是,在一

在我的应用程序中,在磁盘上创建一个文件,并用初始大小映射内存。如果我对文件应用第二个内存映射,并且文件的大小更大,则文件会扩展到新的大小。Windows让我做到这一点没有错误,但我不知道它是否真的符合犹太教。较大的第二个内存映射是否存在任何问题

文档中有这样一句话:

创建文件映射对象后,文件大小不得超过文件映射对象的大小;如果没有,则并非所有文件内容都可供共享


这似乎意味着(因为没有提到其他缺点或禁止),第二次以较大的大小映射文件的唯一副作用是第一次映射无法看到整个内容(显然).

您的问题是,在一个进程中映射两次相同的内存是否有问题,或者您是否担心其他问题?问题是,第二次映射的大小是否可以大于第一次映射。我会澄清这个问题。不,我不认为拉比会同意。@MarkRansom,(语言)不可知论者说。。)