c++ - 如何在 linux 中的多个应用程序中共享库中的变量?

标签 c++ linux

如何在 linux (c++) 中的所有应用程序的库中共享一个变量?

最佳答案

您可以使用 POSIX 共享内存来创建共享内存段,并将变量放在那里。您将需要使用 POSIX 信号量同步对共享变量的访问。

参见 shm_overview(7)sem_overview(7)开始使用手册页。

关于c++ - 如何在 linux 中的多个应用程序中共享库中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1938244/

相关文章:

c - 如果我的调度策略是 SCHED_OTHER,使用 setpriority() 有什么影响吗

c++ - 什么是 libstdc++-libc 以及何时需要它

c++ - Visual Studio 2017,智能感知不工作

c++ - std::basic_string 每次都会破坏空终止吗?

linux - bash 脚本中的语法错误 `("意外

c - 需要在C代码中运行 'read'命令

linux - 如何将文件夹从linux机器转移到windows

c++ - Arduino int16_t 到 uint8_t 转换怪异

c++ - 将枚举转换为 bool 类型

linux - git ssh 要求 gitlab 提供密码