- 博客(4)
- 收藏
- 关注
原创 动态库被不同进程调用
需要注意的是,动态库的设计和实现也会影响它在多进程环境中的行为,例如是否使用了线程局部存储、是否有全局数据等。2. **虚拟内存隔离:** 虚拟内存隔离确保每个进程都有独立的地址空间,因此它们在运行时不能直接访问彼此的内存。3. **全局数据:** 如果动态库中包含全局数据,那么每个进程都会有自己的全局数据副本。不同进程之间通过系统调用的方式,加载同一个动态库,但每个进程的动态库实例是相互独立的。1. **内存映射:** 动态库的代码和数据会被映射到每个调用它的进程的地址空间中。
2024-02-21 13:50:36
329
原创 ION的定义
需要注意的是,ION机制是Android系统特有的内存管理机制,与传统的文件操作和文件句柄有所不同。ION机制主要用于多媒体、图形等需要高性能内存共享的场景,对于一般的文件操作,可以使用标准的文件句柄和文件操作接口。在使用ION机制进行内存共享时,首先需要通过ION分配内存,然后将所分配的内存映射到文件描述符上,以便其他进程可以通过文件描述符来访问该内存区域。在ION机制中,映射文件句柄是指对ION分配的内存区域进行映射的文件描述符。通过映射文件句柄,可以实现进程间的内存共享和通信。
2023-12-15 16:27:50
353
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人