您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 子进程 >

在Linux中用fork函数产生一个新的子进程子进程结束后就成为了僵

发布时间:2019-07-02 05:15 来源:未知 编辑:admin

  在Linux中,用fork函数产生一个新的子进程,子进程结束后,子进程就成为了僵尸进程?

  百度知道电脑/网络操作系统/系统故障Windows

  在Linux中,用fork函数产生一个新的子进程,子进程结束后,子进程就成为了僵尸进程?

  假设他的父进程永不结束?那么谁来回收这个尸体呢?是不是产生了N个子进程尸体,就要调用N个waitpid()来回收子进程尸体,不然系统就会越来越臃肿??...

  假设他的父进程永不结束?那么谁来回收这个尸体呢? 是不是产生了N个子进程尸体,就要调用N个waitpid()来回收子进程尸体,不然系统就会越来越臃肿??

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  ⒈父进程通过wait和waitpid等函数等待子进程结束,这会导致父进程挂起。

  ⒉ 如果父进程很忙,那么可以用signal函数为SIGCHLD安装handler,因为子进程结束后, 父进程会收到该信号,可以在handler中调用wait回收。

  ⒊ 如果父进程不关心子进程什么时候结束,那么可以用signal(SIGCHLD,SIG_IGN) 通知内核,自己对子进程的结束不感兴趣,那么子进程结束后,内核会回收, 并不再给父进程发送信号。

http://hazardlabo.com/zijincheng/122.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有