【问题标题】:Using C++ Boost memory mapped files to create disk-back data structures使用 C++ Boost 内存映射文件创建磁盘回传数据结构
【发布时间】:2011-01-03 19:00:39
【问题描述】:

我一直在研究使用 Boost.Interprocess 创建磁盘支持的数据结构。 Boost Documentation (http://www.boost.org/doc/libs/1_41_0/doc/html/interprocess.html) 上的示例都是用于使用共享内存,即使它们提到也可以使用内存映射文件。我想知道这里是否有人使用过内存映射文件?是否有任何公开可用的代码示例可供入门(例如,内存映射文件支持的映射或集合)?

【问题讨论】:

    标签: c++ boost interprocess memory-mapped-files


    【解决方案1】:

    您可以查看在 boost 邮件列表上积极讨论的 stldb 项目。它尝试在boost::interprocess 之上构建一个 ACID 数据库。

    【讨论】:

    • 感谢尼古拉的指点!我还没有听说过 stldb(尽管过去曾与 stxxl 合作过);我检查了代码并进行了外围查看,似乎他们确实使用内存映射文件来支持数据结构。需要进一步探索才能确定这一点。
    猜你喜欢
    • 1970-01-01
    • 2011-10-26
    • 2015-10-23
    • 2016-01-08
    • 2016-04-20
    • 2013-11-29
    • 2015-10-13
    • 1970-01-01
    • 2011-04-12
    相关资源
    最近更新 更多