如何在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