c - 将函数指针保存在共享内存中

标签 c linux

我知道多个应用程序可以使用共享内存保存和使用数据。我想知道是否可以将函数指针保存在共享内存中?我的目的是从我的共享对象进行回调不同应用程序具有相同返回值和参数的函数。

最佳答案

没有。

除非您以某种方式将代码加载到共享内存区域,或者以其他方式导致代码加载到两个进程中的同一地址,否则函数指针将无效。

关于c - 将函数指针保存在共享内存中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47991183/

相关文章:

c - 在源代码级别使用 GCC __builtin_object_size 是否有任何动机?

c - 作业,链表冒泡排序

c++ - 让 VS 编译器捕捉有符号/无符号的赋值?

linux - Apt-Get 在解压 libboost1.55 时卡在 Raspberry Pi 上

c++ - 安装 kumofs 时出错

linux - graphviz 输出 svg

java - JSVC 没有启动,我没有收到任何错误消息

linux - 如何在 ubuntu 14.04 上将 OSPF 补丁应用于 ns2 2.35

c - 如何从C中的字符中删除空行?

c - Ping 服务器并检查 C 程序的结果?