Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/151.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问非持久内存映射文件 < >我无法在C++中为Linux中的非持久内存映射文件找到库。我搜索了一段时间以查找任何库,但没有任何原因说明Linux中不存在这种库,以及什么可以代替非持久性内存映射文件在两个程序之间共享内存。 提前谢谢。_C++_Linux_Posix_Mmap_Memory Mapped Files - Fatal编程技术网

访问非持久内存映射文件 < >我无法在C++中为Linux中的非持久内存映射文件找到库。我搜索了一段时间以查找任何库,但没有任何原因说明Linux中不存在这种库,以及什么可以代替非持久性内存映射文件在两个程序之间共享内存。 提前谢谢。

访问非持久内存映射文件 < >我无法在C++中为Linux中的非持久内存映射文件找到库。我搜索了一段时间以查找任何库,但没有任何原因说明Linux中不存在这种库,以及什么可以代替非持久性内存映射文件在两个程序之间共享内存。 提前谢谢。,c++,linux,posix,mmap,memory-mapped-files,C++,Linux,Posix,Mmap,Memory Mapped Files,不需要图书馆。POSIX标准直接支持这一点 在mmap上使用MAP\u ANONYMOUS: 映射没有任何文件支持;其内容初始化为零 “非持久内存映射文件”是什么意思?它们与文件的普通内存映射有什么不同?您可能需要花一些时间来刷新,尤其是(因为要求提供库不是)。我的问题是,为什么Linux没有,windows却有这么多。非持久性内存映射文件仅在ram中,硬盘上没有备份。对我来说,这听起来更像是共享内存,而不是内存映射文件。共享内存是可能的,但对于我的问题,将其作为“文件”管理有很大的优势。例如,

不需要图书馆。POSIX标准直接支持这一点

mmap
上使用
MAP\u ANONYMOUS

映射没有任何文件支持;其内容初始化为零


“非持久内存映射文件”是什么意思?它们与文件的普通内存映射有什么不同?您可能需要花一些时间来刷新,尤其是(因为要求提供库不是)。我的问题是,为什么Linux没有,windows却有这么多。非持久性内存映射文件仅在ram中,硬盘上没有备份。对我来说,这听起来更像是共享内存,而不是内存映射文件。共享内存是可能的,但对于我的问题,将其作为“文件”管理有很大的优势。例如,使用文件调用图像查看器,这对于共享内存来说要困难得多。