Yij*_*sei 12 c++ boost interprocess boost-iostreams boost-interprocess
我想在内存中创建一个映射的二进制文件; 但是我不确定如何创建要映射到系统的文件.我多次阅读文档并意识到有2个映射文件实现,一个在iostream中,另一个在进程间.
你们对如何在共享内存中创建映射文件有任何想法吗?我试图允许多线程程序读取以二进制文件格式写入的大型double数组.iostream中的映射文件和进程间的区别是什么?
据我所知,iostreams 会将映射文件放置在共享内存中(这就是你想要的);然而,进程间却将文件放置在另一个进程的地址空间中。
您可能应该使用 iostream,除非您有多个进程(不是线程)以某种方式相互通信。
归档时间: |
|
查看次数: |
2362 次 |
最近记录: |