通过指令,查看接口的详细信息
man fork
On success, the PID of the child process is returned in the parent, and 0 is returned in the child. On failure, -1 is returned in the parent, no child process is created, and errno is set appropriately.
这里的返回值的意思是,如果成功,孩子进程的pid会给父亲进程,然后0会给子进程。
如果失败,-1 的返回值给父亲,然后孩子进程不会被创建。
代码
makefile文件
结果,发现子进程的父节点为原始进程的pid。而父进程的父进程是什么呢 -》bash
这里不能说明什么,看下面的代码
结果,发现同一个pid有两个不同的值,这是多线程的基础,具体原理后面解释