社区
C语言
帖子详情
共享内存
xiaoliao
2002-06-25 08:53:36
我开了快共享内存。
而后一进程在运行过程中malloc了几块内存。
由共享内存中的的指针指到该位置。
当该进成终止后。 malloc的内存是否会自动释放呢??
...全文
19
4
打赏
收藏
共享内存
我开了快共享内存。 而后一进程在运行过程中malloc了几块内存。 由共享内存中的的指针指到该位置。 当该进成终止后。 malloc的内存是否会自动释放呢??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
eagleyin
2002-06-26
打赏
举报
回复
你说得对,在进程2里面看到的指针应该和进程1中的一样(要不然怎么叫共享内存?)但是你知道进程2里面你所看到的指针到底指向哪里么?比如进程1里面申请了内存,地址为1234ABCD,你知道进程2里面1234ABCD指向哪里?
xiaoliao
2002-06-26
打赏
举报
回复
可是我用进程2看到的共享内存中放一个指向非共享内存的指针不是为NULL啊。
eagleyin
2002-06-26
打赏
举报
回复
你在共享内存中放一个指向非共享内存的指针?假设在进程1中你用mallocf分配了内存并且把得到的内存指针放到共享内存里面,那么在进程2中用这个共享内存里面的指针去访问内存会出现页面错误。
潘李亮
2002-06-25
打赏
举报
回复
那要看你的程序了,当还有引用计数指向内存的时候是不会释放的
Android专用驱动
Ashmem是一个
共享内存
驱动,它与传统的
共享内存
相比,最大的特点是它是通过文件描述符来描述的,并且可以动态地进行分块管理。动态分块管理的目的是可以将部分不再使用了的内存交回给系统,非常适合内存较小的移动...
python
共享内存
SharedMemory
该模块提供了一个SharedMemory类,用于分配和管理多核或对称多处理器(SMP)机器上进程间的
共享内存
。为了协助管理不同进程间的
共享内存
生命周期,multiprocessing.managers模块也提供了一个BaseManager的子类:...
Linux进程间通信——使用
共享内存
下面将讲解进程间通信的另一种方式,使用
共享内存
。 一、什么是
共享内存
顾名思义,
共享内存
就是允许两个不相关的进程访问同一个逻辑内存。
共享内存
是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式...
进程间通信——
共享内存
(Shared Memory)
共享内存
是System V版本的最后一个进程间通信方式。
共享内存
,顾名思义就是允许两个不相关的进程访问同一个逻辑内存,
共享内存
是两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存...
Linux系统编程——进程间通信:
共享内存
共享内存
是进程间通信中最简单的方式之一。
共享内存
允许两个或更多进程访问同一块内存,就如同 malloc() 函数向不同进程返回了指向同一个物理内存区域的指针。当一个进程改变了这块地址中的内容的时候,其它进程都会...
C语言
69,369
社区成员
243,081
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章