Linux进程线程编程:进程回收与wait、waitpid函数详解.pdf

Linux进程线程编程:进程回收与wait、waitpid函数详解.pdf

进程回收

子进程结束时由父进程回收

孤儿进程由init进程回收

若没有及时回收会出现僵尸进程

进程回收–wait

#includeunistd.h

pid_twait(int*status);

成功时返回回收的子进程的进程号;失败时返回EOF

若子进程没有结束,父进程一直阻塞

若有多个子进程,哪个先结束就先回收

status指定保存子进程返回值和结束方式的地址

status为NULL表示直接释放子进程PCB,不接收返回值

进程回收–wait–示例

intstatus;

pid_tpid;

if((pid=

文档评论(0)

1亿VIP精品文档

相关文档