Я пытаюсь создать простой, но портативный способ использования общей памяти. Boost::interprocess
казалось хорошим местом для начала, но я столкнулся с некоторыми проблемами / проблемами.
create_only
и поймать исключение, но это плохой дизайн, я не хочу раскручивать стек в «хорошем» пути.shared_memory_object
на самом деле это не разделяемая память, а файл с отображением в памяти. Я правильно понял? Это означает, что мне придется использовать специализированный код на Windows, который я пытался избежать. Возникает вопрос о пригодности Boost для моих целей, есть ли альтернатива? Вместо того, чтобы бороться с boost, я мог бы сам написать код для платформы — по вашему мнению, стоило ли это усилий?Других решений пока нет …