shmaps:具有STL容器和TTL支持的永久共享内存(进程间)映射

时间:2024-04-10 01:12:11
【文件属性】:

文件名称:shmaps:具有STL容器和TTL支持的永久共享内存(进程间)映射

文件大小:15KB

文件格式:ZIP

更新时间:2024-04-10 01:12:11

C++

shmaps 持久共享内存键值存储,支持自定义STL容器和TTL。 提出的解决方案使您可以在共享内存段中组织多个独立的映射(键-值)存储。 基于boost / interprocess和libcuckoo无锁映射。 局限性: 您不能将STL容器用于键或值类型(例如,应使用shmem :: String代替std :: string); 依存关系 目前仅支持带有llvm c ++ lib的clang 10+。因此,一切都应该在FreeBSD 11+中开箱即用。 您需要安装Boost库,例如在FreeBSD中: pkg install boost-libs 对于基于Linux的操作系统,请安装以下依赖项(已在Ubuntu 18.04中测试): apt install libboost-dev apt install cmake clang-10 libc++-10-dev libc++ab


【文件预览】:
shmaps-master
----.gitignore(442B)
----src()
--------bench()
--------reset.cpp(98B)
--------test()
--------CMakeLists.txt(573B)
----README.md(6KB)
----include()
--------shmaps()
----CMakeLists.txt(60B)

网友评论