共享内存区一定要使用偏移量,而非指针!
2009-07-25 10:55
387 查看
必须搞清楚在处理共享内存区时,我们只能使用像这样子的偏移量(offset),因为共享内存区对象可能映射到各个进程的不同地址。即,对于每个共享内存区,调用mmap的每个进程所得得到nmap返回值可能不同。正是因为如此,我们不能在共享内存对象中使用指针,因为指针存放着这些对象内各变量的实际地址。
--unix network programming, V2, Chapter13.6
--unix network programming, V2, Chapter13.6
相关文章推荐
- fork - 共享内存能使用指针吗?
- 共享内存内使用指针引起的一个问题。
- 共享内存不能使用指针《转载》
- MySQL内存使用 - 全局共享
- 一起talk C栗子吧(第九十五回:C语言实例--使用共享内存进行进程间通信一)
- 共享内存使用的基本思路和接口
- eXtremeDB 共享内存使用时的注意事项
- MySQL内存使用-全局共享
- Boost.Interprocess使用手册翻译之四:在进程间共享内存 (Sharing memory between processes)
- C语言无法使用引用,一定要使用怎么办? ------指针的指针做参数
- eaccelerator 应用之“使用共享内存存储Session”
- linux ipcs确定共享内存使用情况
- PostgreSQL 后台进程对共享内存的指针
- 对PostgreSQL中 共享内存指针的再认识
- Linux进程间通信——使用共享内存
- 使用共享内存进行进程间通信
- 你必须知道的指针基础-6.内存的初始化及结构体的使用
- MySQL内存使用-全局共享
- 20、IPC共享内存使用注意点
- Golang1.7使用kernel32.dll 读取共享内存,代码小示例