2010-01-11 28 views
6

Tôi đã xem xét sử dụng Boost.Interprocess để tạo cấu trúc dữ liệu được sao lưu bằng đĩa. Các ví dụ về Tài liệu Tăng cường (http://www.boost.org/doc/libs/1_41_0/doc/html/interprocess.html) là tất cả để sử dụng bộ nhớ dùng chung mặc dù chúng đề cập đến rằng các tệp ánh xạ bộ nhớ cũng có thể được sử dụng. Tôi tự hỏi liệu có ai ở đây đã sử dụng các tệp ánh xạ bộ nhớ không? Bất kỳ mẫu mã có sẵn công khai nào để bắt đầu (ví dụ: tệp ánh xạ bộ nhớ được sao lưu hoặc đặt bản đồ)?Sử dụng C++ Tăng bộ nhớ ánh xạ tệp để tạo cấu trúc dữ liệu đĩa quay lại

Trả lời

6

Bạn có thể xem dự án stldb đang được tích cực thảo luận về danh sách thư tăng cường. Nó cố gắng xây dựng một cơ sở dữ liệu ACID trên đầu trang của boost::interprocess.

+0

Cảm ơn con trỏ Nikolai! Tôi đã không nghe nói về stldb (mặc dù đã làm việc với stxxl trong quá khứ); Tôi đã kiểm tra mã và có một cái nhìn ngoại vi có vẻ như họ sử dụng các tập tin ánh xạ bộ nhớ để cấu trúc dữ liệu trở lại. Cần khám phá nhiều hơn trước khi tôi có thể chắc chắn về điều này. – kvs

Các vấn đề liên quan