首页 > 代码库 > 一、进程与信号的守护进程与孤儿进程
一、进程与信号的守护进程与孤儿进程
终结父进程,子进程变孤儿进程,孤儿进程会被init进程领养
#include <unistd.h>#include <string.h>#include <stdlib.h>#include <stdio.h>int main(){ pid_t pid=fork(); if(pid<0) { printf("fork error"); exit(1); } else if(pid >0) { //父进程先打印父进程,然后终结父进程 printf("progress pid: %d, ppid: %d\n",getpid(),getppid()); exit(0); } else { //等待父进程终止,进程编程孤儿 sleep(4); printf("progress pid: %d, ppid: %d\n",getpid(),getppid()); } return 0;}
编译运行
progress pid: 16374, ppid: 1979progress pid: 16375, ppid: 1
一、进程与信号的守护进程与孤儿进程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。