首先,fork()是系统调用,不是API。
fork()是Unix下以自身进程创建子进程的系统调用。
一次调用,两次返回,如果返回是0,则是子进程,如果返回值>0,则是父进程(返回值是子进程的pid)。
在fork()的调用处,整个父进程空间会原模原样地复制到子进程中,包括指令,变量值,程序调用栈,环境变量,缓冲区,等等。
本文共 211 字,大约阅读时间需要 1 分钟。
首先,fork()是系统调用,不是API。
fork()是Unix下以自身进程创建子进程的系统调用。
一次调用,两次返回,如果返回是0,则是子进程,如果返回值>0,则是父进程(返回值是子进程的pid)。
在fork()的调用处,整个父进程空间会原模原样地复制到子进程中,包括指令,变量值,程序调用栈,环境变量,缓冲区,等等。
转载于:https://www.cnblogs.com/qi-qi/p/4778981.html