2010-01-11 20 views
6

Disk destekli bir veri yapısı oluşturmak için Boost.Interprocess kullanarak arıyorum. Boost Belgeleri (http://www.boost.org/doc/libs/1_41_0/doc/html/interprocess.html) üzerindeki örneklerin tümü, bellek eşlemeli dosyaların da kullanılabileceğinden bahsetse bile paylaşılan belleği kullanmak içindir. Burada birinin bellek eşlemeli dosyaları kullanıp kullanmadığını merak ediyorum. Başlamak için herkesin kullanabileceği kod örnekleri (bellek eşlemeli bir dosya yedeklenmiş harita veya set)?C++ Boost bellek eşlemeli dosyaları kullanarak disk geri veri yapıları oluşturmak için

cevap

6

Güçlendirme posta listesinde aktif olarak tartışılan stldb projesine bakabilirsiniz. boost::interprocess'un üstüne bir ACID veritabanı oluşturmaya çalışır.

+0

İşaretçi Nikolai için teşekkürler! Stldb'yi (geçmişte stxxl ile çalışmış olsa da) duymadım; Kodu kontrol ettim ve veri yapılarını yedeklemek için bellek eşlemeli dosyaları kullandıkları gözüken bir çevre görünümü vardı. Bu konuda kesin olabilmeden önce daha fazlasını keşfetmeye ihtiyacım var. – kvs

İlgili konular