操作系统相关内容请求支援

img

这个是进程相关知识
fork()函数用来创建进程,且创建成功时一个fork具有两个返回值
当自己本身是个父进程,fork表示创建新的子进程
fork的返回值对子进程而言为0
对父进程而言为新子进程的标识符(非0)
出错返回-1

你的getpid()函数是获得当前的进程pid
所以如果创建成功,你的程序会执行两次if判断,一共四个printf
对于子进程而言:首先输出0,再输出本身pid
对于父进程而言:首先输出子进程pid,再输出本身pid