Operating system UNIX Fork()函数

Operating system UNIX Fork()函数,operating-system,Operating System,子进程如何使用Fork()函数生成 例如:一个进程执行代码 fork() fork() fork() 创建的“子”进程的总数是/是?假设您主要执行了如下所示的总数fork,那么将创建总2power(3)=8个进程,因此,8-1=7个子进程 要查看进程,请在linux上使用ps 例如: #包括 #包括 #包括 #包括 #包括 #包括 int main() { /*-------------你的代码部分------------*/ fork(); fork(); fork(); /*--------

子进程如何使用Fork()函数生成

例如:一个进程执行代码 fork() fork() fork()


创建的“子”进程的总数是/是?

假设您主要执行了如下所示的总数fork,那么将创建总2power(3)=8个进程,因此,8-1=7个子进程

要查看进程,请在linux上使用ps

例如:

#包括
#包括
#包括
#包括
#包括
#包括
int main()
{
/*-------------你的代码部分------------*/
fork();
fork();
fork();
/*-------------你的代码部分------------*/
}

若你们只是运行那个些代码,看看有多少孩子被创造出来,不是更容易吗?同意——这个问题表明并没有研究成果。(还有,“fork()如何工作?”和“以这种方式调用
fork()
有什么效果?”这是两个独立的问题,它的目的是含糊不清的。谢谢你的好意。但我正在寻找它的执行概念。这是你想知道的事情吗?如果是这样,请问其他前辈评论的问题,因为这有助于更好地理解。
#include <unistd.h>    
#include <sys/types.h>  
#include <errno.h>      
#include <stdio.h>      
#include <sys/wait.h>   
#include <stdlib.h>     

int main()
{
/*-------------your code part------------*/
    fork();
    fork();
    fork();
/*-------------your code part------------*/
}