相关疑难解决方法(0)

fork()执行过程

fork()究竟是如何工作的?

以下代码

#include <stdio.h>

int main (int argc, char const *argv[])
{
printf("Hi\n");
int i;
for(i = 1; i < argc; i++)
{
    printf("Argument %d is %s\n", i, argv[i]);
    fork();
    printf("Forked in for loop increment %d\n", i);
}


return 0;
}
Run Code Online (Sandbox Code Playgroud)

给出以下输出

/a.out你好世界

参数1是你好

分叉为循环增量1

争论2是世界

分叉为循环增量2

分叉为循环增量1

争论2是世界

分叉为循环增量2

分叉为循环增量2

一般来说,fork首先执行什么代码.我想知道fork()的原理,而不是仅仅基于这个例子.我可以在命令行上有多个参数.

c fork

6
推荐指数
1
解决办法
5110
查看次数

标签 统计

c ×1

fork ×1