子、父进程共享数据段与堆栈段
函数原型:pid_t vfork(void)
返回值:子进程中返回0,父进程中返回子进程ID,出错返回-1.
注意:
vfork创建的进程是按先子进程后父进程的顺序执行的。在调用exec或exit之前与父进程数据是共享的,在它调用exec或exit之后父进程才可能被调度运行。如果在这之前,子进程依赖于父进程的进一步动作,则会导致死锁。
子、父进程共享数据段与堆栈段
函数原型:pid_t vfork(void)
返回值:子进程中返回0,父进程中返回子进程ID,出错返回-1.
注意:
vfork创建的进程是按先子进程后父进程的顺序执行的。在调用exec或exit之前与父进程数据是共享的,在它调用exec或exit之后父进程才可能被调度运行。如果在这之前,子进程依赖于父进程的进一步动作,则会导致死锁。
转载于:https://www.cnblogs.com/gary-guo/p/5556278.html