我创建了一个managed_shared_memory
具有名称和大小的对象。之后,我想再次获得这个名字。我该怎么做呢?我希望会有类似get_name
或类似的功能,但我找不到。
#include <boost/interprocess/managed_shared_memory.hpp>
int main()
{
using namespace boost::interprocess;
managed_shared_memory shm(open_or_create,"MySharedMemory", 65536);
// The problem how the get the name out of the
std::string name = shm.get_name(); // does not exist
std::string name = shm.get_device().get_name(); // is not accessible
return 0;
}