#c #boost #ipc #shared
#c #повышение #ipc #общий
Вопрос:
Я думаю о новом дизайне для существующего COM API и интерфейса Excel, которые могут существовать одновременно. У него был бы центральный источник для управления данными и подключениями, который предоставлял бы данные как в интерфейс Excel, так и в COM API. Он будет вести себя как внедренная зависимость, но управляется из общей библиотеки dll, а не из приложения, поскольку эти библиотеки dll могут загружаться двумя отдельными приложениями, например, excel и, возможно, чем-то вроде приложения vb или c #.
Пространство общего процесса будет управлять сетевым подключением для передачи данных, из которого данные из внешнего приложения будут передаваться в хост-приложения и из них через общий процесс в / из общего соединения.
Как вы думаете, Boost.Interprocess — хороший способ?
Спасибо, Фрэнк
Комментарии:
1. Возможно. Это простой способ обработки общей памяти, если вам требуется кроссплатформенная поддержка.
2. Я больше думал о чем-то для одной платформы (но, возможно, нескольких), которая действовала бы как служба, которая была бы разделена между обработчиками, но которая могла бы обращаться к ней как к общему синглету. Из дальнейшего чтения я думаю, что Boost. Межпроцессный процесс может быть правильным решением, хотя я пока не работаю над этой частью. Приветствия.