вызов функции в запущенной программе на С ++ с другой программой - PullRequest
0 голосов
/ 10 октября 2018

Интересно, можно ли запустить функцию в работающей программе на С ++ извне программы?Например, у меня есть программа Labview, и я хотел бы, чтобы эта программа вызывала функцию в программе c ++.Это возможно?Какой бы быстрый способ сделать это?

1 Ответ

0 голосов
/ 10 октября 2018

вызов функции в запущенной программе c ++ с другой программой

Возможно ли это?

Не напрямую, нет.

Возможновзаимодействовать между процессами и сообщать запущенному процессу, что он должен вызывать свою собственную функцию.Кроме того, были разработаны уровни абстракции, которые позволяют абстрагировать детали реализации и программу, как если бы функция выполнялась локально.Например: CORBA.

Стандарт C ++ не имеет ни API-интерфейса абстракции IPC (межпроцессного взаимодействия) высокого уровня, ни даже API-интерфейса IPC низкого уровня, хотя для будущего стандарта предлагается создание сетей.

Какой бы быстрый способ сделать это?

Если ваши процессы выполняются в одной и той же системе, то совместно используемая память является относительно быстрым механизмом IPC, если ваша система поддерживает его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...