Ускорьте межпроцессный процесс для управления общим процессом

#c #boost #ipc #shared

#c #повышение #ipc #общий

Вопрос:

Я думаю о новом дизайне для существующего COM API и интерфейса Excel, которые могут существовать одновременно. У него был бы центральный источник для управления данными и подключениями, который предоставлял бы данные как в интерфейс Excel, так и в COM API. Он будет вести себя как внедренная зависимость, но управляется из общей библиотеки dll, а не из приложения, поскольку эти библиотеки dll могут загружаться двумя отдельными приложениями, например, excel и, возможно, чем-то вроде приложения vb или c #.

Пространство общего процесса будет управлять сетевым подключением для передачи данных, из которого данные из внешнего приложения будут передаваться в хост-приложения и из них через общий процесс в / из общего соединения.

Как вы думаете, Boost.Interprocess — хороший способ?

Спасибо, Фрэнк

Комментарии:

1. Возможно. Это простой способ обработки общей памяти, если вам требуется кроссплатформенная поддержка.

2. Я больше думал о чем-то для одной платформы (но, возможно, нескольких), которая действовала бы как служба, которая была бы разделена между обработчиками, но которая могла бы обращаться к ней как к общему синглету. Из дальнейшего чтения я думаю, что Boost. Межпроцессный процесс может быть правильным решением, хотя я пока не работаю над этой частью. Приветствия.