当前位置: 技术问答>linux和unix
子进程结束了 用new 申请的空间 是否会释放呀 ??
来源: 互联网 发布时间:2016-10-27
本文导语: int main() { pid_t pid; if((pid=fork())==0) //chlid { int *p1=new int [size]; exec("path/aa","char(*)0"); } wait(); return 0; } //parh/aa int main() { int *p2=new int...
int main()
{
pid_t pid;
if((pid=fork())==0) //chlid
{
int *p1=new int [size];
exec("path/aa","char(*)0");
}
wait();
return 0;
}
//parh/aa
int main()
{
int *p2=new int [size];
return 0;
}
当子进程结束后 p1,p2 所指的堆内存是否释放了呀 ?? 操作系统在什么时候会回收这些内存呢??
|
进程结束后,所有申请的内存都释放了,一了百了
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。