使用另一个程序调用正在运行的 C++ 程序中的函数

calling a function in a running c++ program with another program

本文关键字:程序 C++ 函数 运行 另一个 调用      更新时间:2023-10-16

我想知道是否可以从程序外部在正在运行的c ++程序中启动一个函数。例如,我有一个Labview程序,我希望该程序在c ++程序中调用一个函数。这可能吗?什么是快速的方法?

正在运行的 C++ 程序中使用另一个程序调用函数

这可能吗?

不是直接的,不是。

可以在进程之间进行通信,并通知正在运行的进程,它应该调用自己的函数。此外,还设计了抽象层,允许抽象实现细节和程序,就好像函数在本地执行一样。例如:科尔巴。

标准C++既没有高级IPC(进程间通信(抽象API,也没有低级IPC API - 尽管为即将推出的标准提出了网络。

什么是快速的方法?

如果进程在同一系统上运行,则共享内存是一种相对较快的 IPC 机制(如果您的系统支持(。