如何在共享内存段中创建apr_table_t类型的表?如何在共享内存段中创建apr_table_t类型的表?
0
A
回答
0
这可能是不可能的,除非共享内存映射到相同的虚拟地址。
用于apr_shm_baseaddr_get功能文档说:
检索 共享存储器段的基本地址。注意:此地址仅在 调用方地址空间内可用,因为此API不保证其他 附加进程将维护相同的地址映射。
APR apr_shm_baseaddr_get documentation
在内部,apr_table_t结构是使用apr_array_header_t其中包含指向apr_pool_t和炭(数组元素)。
1
除了编写自己的实现外,没有办法创建它。请注意,由于APR不支持共享内存段调整大小,因此您必须预先定义哈希表将占用的最大内存量。但是,您可以使用APR DBM库基于哈希表创建线程安全的文件数据库,它非常快速且易于使用。
相关问题
- 1. 如何在C中的共享内存中创建信号灯?
- 2. 共享内存段
- 3. 共享内存段vs共享内存段
- 4. 如何在Windows中创建共享内存池
- 5. 如何在托管共享内存段中创建同步机制?
- 6. 如何将共享内存段固定到物理内存中
- 7. Win CE:创建命名共享内存
- 8. 创建共享内存时出错
- 9. 如何在fork或子进程之后创建共享内存?
- 10. 任何人都可以帮助我在C中创建共享内存段
- 11. 如何创建共享磁头内存exe和dll /共享对象
- 12. Linux:从shell命令创建共享内存段
- 13. 从一个进程创建多个共享内存段
- 14. 以相同名称创建共享内存段 - 返回错误?
- 15. 如何创建可被多个进程访问的共享内存段
- 16. 共享内存段内的指针
- 17. 如何在共享内存中得到共享对象
- 18. C++共享内存泄漏,如何清除共享内存?
- 19. 如何将字符串数据类型存储在共享内存中?
- 20. 无法访问在子进程中创建的共享内存
- 21. 在没有共享内存的共享内存中创建像PyOpenCL一样的模板
- 22. KDB在内存中共享表
- 23. 在内存中共享大数据表?
- 24. 在共享内存
- 25. 确定哪个进程在Windows中创建共享内存
- 26. CreateFileMapping用于在win32中创建共享内存
- 27. 在共享内存中创建队列POSIX
- 28. 如何分享共享内存?
- 29. 不能创建共享内存键12345:文件存在
- 30. 如何在共享内存的struct中分配链表c