我想在内存中创建一个映射的二进制文件;但是我不确定如何创建要映射到系统的文件。我多次阅读文档并意识到有两种映射文件实现,一种在 iostream 中,另一种在进程间中。
你们知道如何将映射文件创建到共享内存中吗?我试图允许多线程程序读取以二进制文件格式写入的大型双精度数组。另外,iostream 和进程间映射文件之间有什么区别?
据我所知,iostreams 会将映射文件放置在共享内存中(这就是你想要的);然而,进程间却将文件放置在另一个进程的地址空间中。
您可能应该使用 iostream,除非您有多个进程(不是线程)以某种方式相互通信。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)