2010-01-11 2 views
6

Ich habe untersucht, mit Boost.Interprocess eine datenträgergestützte Datenstruktur zu erstellen. Die Beispiele in der Boost-Dokumentation (http://www.boost.org/doc/libs/1_41_0/doc/html/interprocess.html) sind alle für die Verwendung von gemeinsam genutztem Speicher, obwohl sie erwähnen, dass Speicherabbilddateien ebenfalls verwendet werden können. Ich frage mich, ob jemand hier Memory-Mapped-Dateien verwendet hat? Alle öffentlich verfügbaren Codebeispiele zum Starten (z. B. eine memory mapped file backed map oder set)?Verwenden von C++ Boost Speicherabbilddateien zum Erstellen von Disk-Back-Datenstrukturen

Antwort

6

Sie könnten sehen, stldb Projekt, das aktiv auf Boost Mail-Liste diskutiert wird. Es versucht, eine ACID-Datenbank über boost::interprocess zu erstellen.

+0

Danke für den Zeiger Nikolai! Ich habe nichts von stldb gehört (obwohl ich in der Vergangenheit mit stxxl gearbeitet habe); Ich habe den Code ausgecheckt und hatte ein peripheres Aussehen. Es scheint, dass sie Speicherkarten verwenden, um Datenstrukturen zu unterstützen. Müssen Sie mehr erforschen, bevor ich sicher sein kann. – kvs

Verwandte Themen