本文来介绍一下父子进程,父进程:调用fork这个函数,创建出来的是子进程,调用fork的进程就是父进程。子进程则为调用fork产生的进程。
ID号:每个进程系统都会分配一个ID号,用来区分不同进程。
//头文件
//pid_t pid;
//pid赋值 getpid()
//调用fork()API
//判断哪一个是父进程哪一个是子进程
//打印进程号
//死循环不退出
#include#include #include //头文件 //pid_t pid; //pid赋值 getpid() //调用fork()API //判断哪一个是父进程哪一个是子进程 //打印进程号 //死循环不退出 int main(){ pid_t pid; pid = getpid(); fork(); if (getpid() == pid){ printf("this is father process,pid is%dn",pid); } else { printf("this is son process,pid is %dn",getpid()); } while(1); return 0; }
运行命令
gcc process4.c -o mydemo ./mydemo
运行效果
下一节内容是创建新进程



