我当前创建了一个共享库(libshared.so),它包含一个变量“a”,它将被共享库api修改为 。我有两个应用程序app1和app2。 app1正在使用 共享库API,它会更改“a”的值。现在当app2正在运行时 应该会看到更改后的值。 这是针对共享库的实际使用情况,因为将为每个应用程序创建共享的独立实例库 。 现在我想在两个app1和app2之间使用共享库的单个实例,以便他们可以看到共享库的相同代码和数据段。 是否有任何可能的方式来实现这一目标,通过改变GCC连接标志如何在两个应用程序之间共享一个共享库(* .so)实例
0
A
回答
0
这些答案:
- What happens to global and static variables in a shared library when it is dynamically linked?
- C Linux: Global variable located in shared library as singleton
将从共享库的做法打破你的期望。
我建议你看看Shared Memory和POSIX APIshmget。
一个进程将充当服务器并创建共享内存并向客户端提供共享内存密钥。
另一种方法是创建到过程之间共享数据的管
你可以读this page为具有大约在Linux上进程间通信
+0
第一个链接并不真正相关。 –
相关问题
- 1. DDD实体在两个应用程序之间共享
- 2. 在两个应用程序之间共享本地库
- 3. 在两个android应用程序之间共享sqlite数据库
- 4. 如何在两个winform应用程序之间共享数据?
- 5. 如何在两个应用程序之间共享Sqlite?
- 6. 在两个线程之间共享QAxObject?
- 7. 如何在两个View Controller实例之间共享值?
- 8. 在两个共享对象之间共享变量
- 9. Windows桌面共享API:如何共享一个应用程序
- 10. 一个JVM中两个JRuby实例之间的共享对象
- 11. 加载共享库的两个实例
- 12. 在两个Android应用程序之间共享数据/标志
- 13. 如何在两个ASP.NET应用程序之间共享应用程序缓存
- 14. 在多个swift应用程序之间共享数据库
- 15. 在应用程序之间共享drawables
- 16. 在两个节点应用程序之间共享会话
- 17. 在两个应用程序之间共享iCloud数据
- 18. 在两个web应用程序之间共享spring aspect class
- 19. 在两个Web项目之间共享应用程序设置
- 20. Cakephp在两个应用程序之间共享验证
- 21. 在两个应用程序之间共享配置的技巧?
- 22. 在两个Laravel应用程序之间共享事件
- 23. 应用程序之间共享在C#
- 24. 共享一个PrintDocument实例
- 25. 任何方式通过browserify在两个应用程序之间共享js库?
- 26. C#在应用程序之间共享实例
- 27. 在应用程序之间共享一个类属性(字段)
- 28. 如何在两个数据库之间共享(使用)数据?
- 29. 在Heroku的2个应用程序之间共享数据库
- 30. 两个iphone应用程序之间的数据共享
你正在寻找更多的信息。[共享内存(维基百科)] (https://en.wikipedia.org/wiki/Shared_memory#In_software) – dvhh
其他信息http://stackoverflow.com/a/19374253,http://stackoverflow.com/a/14563172 – dvhh
没有dvhh,我不是寻找共享内存,我有一套API将用于app1和app2。如何使用共享内存来实现这一点,如果可能共享内存 – anikhan