1、创建一个子进程---fork
其子进程与父进程的数据段和堆栈段相互独立。
头文件:#include<unistd.h>
函数原型:pid_t fork(void)
返回值:子进程中返回0,父进程中返回子进程ID,出错返回-1
总结:
fork函数创建子进程后,父子进程是独立的、同时运行的,并没有先后顺序,fork函数被调用一次但会返回两次,两次返回的唯一区别是子进程中返回0值,而父进程中返回子进程ID。
1、创建一个子进程---fork
其子进程与父进程的数据段和堆栈段相互独立。
头文件:#include<unistd.h>
函数原型:pid_t fork(void)
返回值:子进程中返回0,父进程中返回子进程ID,出错返回-1
总结:
fork函数创建子进程后,父子进程是独立的、同时运行的,并没有先后顺序,fork函数被调用一次但会返回两次,两次返回的唯一区别是子进程中返回0值,而父进程中返回子进程ID。