fork()函数

Posted archieve

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fork()函数相关的知识,希望对你有一定的参考价值。

--fork调用的一个奇妙之处就是它仅仅被调用一次,却能够返回两次,它可能有三种不同的返回值:
    1)在父进程中,fork返回新创建子进程的进程ID;
    2)在子进程中,fork返回0;
    3)如果出现错误,fork返回一个负值;

    在fork函数执行完毕后,如果创建新进程成功,则出现两个进程,一个是子进程,一个是父进程。在子进程中,fork函数返回0,在父进程中,fork返回新创建子进程的进程ID。我们可以通过fork返回的值来判断当前进程是子进程还是父进程。

以上是关于fork()函数的主要内容,如果未能解决你的问题,请参考以下文章

关于fork()函数

当一个函数中多次出现fork函数会是啥结果

fork函数

c/c++ 多进程 fork函数

子进程是否从 Fork 函数 后 开始执行,执行函数后的代码。Fork函数之前的不执行?

进程控制---fork函数