社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
子进程是衍生出来的进程,比如当我们用bash提供的接口去执行另一个命令时,那些另外执行的命令也会被触发成为PID,那么后来出来出来新的PID就是子进程了,而原来环境下的bash就称为父进程
#include<stdio.h>
#include<sys/types.h>
#include<unistd.h>
int main()
{
//pid为自己的进程标识
printf("pid : %dn", getpid());
//ppid标识父进程
printf("pid : %dn", getppid());
return 0;
}
同时在多进程环境下,fork()之后我们可以根据返回值进行分流
当fork()的返回值为0的时候,表示这个是子进程
当fork()的返回值大于0的时候,表示这个是父进程
当fork()的返回值小于0的时候,表示这个fork()函数出错了
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!