进程回收
子进程结束时由父进程回收
孤儿进程由init进程回收
若没有及时回收会出现僵尸进程
进程回收 - wait
#include<unistd.h>
pid_t wait(int *status);
成功时返回回收的子进程的进程号,失败时返回EOF
若子进程没有结束,父进程一直阻塞
若有多个子进程,那个先结束就先回收
status指定保存子进程返回值和结束方式的地址
status为NULL表示直接释放子进程PCB,不接受返回值
wait和waitpid(linux进程与线程学习笔记)
最新推荐文章于 2022-11-13 17:34:39 发布