如何在Linux的所有应用程序库(C++)中拥有库中的共享变量?如何在Linux的许多应用程序库中拥有共享变量?
1
A
回答
3
您可以使用POSIX共享内存来创建共享内存段,并将该变量放置在那里。您将需要使用POSIX信号量同步对共享变量的访问。
见shm_overview(7)和sem_overview(7)手册页开始。
0
同样地,可以使用POSIX共享内存或只是MMAP()的文件和具有可变存在于该区域的内存。
加载程序不会自动使用Win32 DLL中的“共享”之类的特殊部分执行此操作。这可能不是什么大问题,因为它反正有点反特征。
相关问题
- 1. 管理多线程应用程序中的共享变量
- 2. 如何共享配置变量在应用程序的NodeJS
- 3. 如何在App Store中销售多个应用程序共享变量?
- 4. 如何在共享对象库中共享变量
- 5. 多线程共享变量
- 6. 多线程共享变量
- 7. 如何在许多Web应用程序之间共享公共资源?
- 8. 变量,并共享许多.c文件
- 9. 在Android应用程序中使用现有的共享库(.so)
- 10. 跨多个服务器/应用程序共享全局变量
- 11. 具有共享代码库的多个应用程序
- 12. 共享库/ dll中的全局变量,跨进程共享
- 13. 在Android应用程序中共享变量
- 14. Linux共享库
- 15. 如何在许多Corona SDK应用程序之间共享通用代码?
- 16. 如何在共享库(.so)中的共享库中使用共享库的相同进程的实例共享全局变量?
- 17. 在链接到应用程序时共享库的变量在哪里存储
- 18. 同一个AppPool中的应用程序共享变量?
- 19. 在我的Swing应用程序中共享一个公共变量
- 20. 在Matlab中的函数之间共享“许多”变量在Matlab中有
- 21. 为什么我应该在多线程程序中“最终”共享变量
- 22. 如何在多个变量引用中共享可变变量的属性?
- 23. 如何通过消息共享应用程序共享应用程序链接
- 24. 如何在程序包中共享变量go-lang
- 25. 许多应用程序之间共享连接字符串
- 26. 在共享变量的C++中使用pthread的多线程
- 27. Linux共享库中全局变量的单个副本
- 28. C++静态库中的共享全局变量:Linux
- 29. MFC应用程序和共享库
- 30. 如何将共享库与其他共享库链接到Linux?
给出的答案已经提供了一些方法来做到这一点。但真正的问题是,为什么你想这么做呢?如果我们知道我们可能会提出更清洁甚至更简单的解决方案。 – lothar 2009-12-21 10:34:35