LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1027|回复: 6

关于程序退出使用Kill信号的问题!

[复制链接]
发表于 2005-4-6 15:52:27 | 显示全部楼层 |阅读模式
:help 我的程序中设置当接收到INT信号时,直接给自己发送kill 信号,而没有释放程序中开辟的内存空间和SDL资源,不知道这样会不会有某些系统资源没有释放。 :help
发表于 2005-4-6 19:04:57 | 显示全部楼层
如果内存资源是用malloc申请的,就应该没有释放。可以先释放,然后再发送kill信号。
回复 支持 反对

使用道具 举报

发表于 2005-4-7 11:20:03 | 显示全部楼层
Post by kj501
如果内存资源是用malloc申请的,就应该没有释放。可以先释放,然后再发送kill信号。

怎么可能?
malloc的也是属于进程的资源,
在进程退出的时候会自动释放的。
回复 支持 反对

使用道具 举报

发表于 2005-4-7 11:37:31 | 显示全部楼层
Post by savagePig
怎么可能?
malloc的也是属于进程的资源,
在进程退出的时候会自动释放的。

sorry! 大脑不清醒,说了句糊涂话!!!
回复 支持 反对

使用道具 举报

发表于 2005-4-7 12:53:38 | 显示全部楼层
Post by savagePig
怎么可能?
malloc的也是属于进程的资源,
在进程退出的时候会自动释放的。

有个问题,memory leak 是怎么产生的?
回复 支持 反对

使用道具 举报

发表于 2005-4-7 18:46:01 | 显示全部楼层
memory leak是指丢失了指针,无法再访问(当然也无法释放)已经申请到的内存吧?

你是不是想问:既然进程退出的时候会释放,为什么还要强调用free来释放内存?
回复 支持 反对

使用道具 举报

发表于 2005-4-8 12:41:40 | 显示全部楼层
Post by doubleelec
memory leak是指丢失了指针,无法再访问(当然也无法释放)已经申请到的内存吧?

你是不是想问:既然进程退出的时候会释放,为什么还要强调用free来释放内存?

嗯,是的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表