孤儿进程
父进程退出,子进程活着,子进程将会被init进程领养ppid为1
pid_t pid=fork();
if (pid == -1) {
printf("forkerr");
} else if(pid == 0) {
printf("子进程号:%d", getpid());
pause();
}else{ //>0父进程
printf("父进程号:%d", getpid());
}
return 0;
僵死进程
子进程结束,父进程活着,滞留内存 子进程变为僵死进程 父进程使用wait(status)处理结束的子进程
pid_t pid=fork();
if (pid == -1) {
printf("forkerr");
} else if(pid == 0) {
printf("子进程号:%d", getpid());
}else{ //>0父进程
printf("父进程号:%d", getpid());
pause();
}
return 0;