fork()函数
2016-09-09 11:16
92 查看
下面的程序执行输出几个hello?
3
4
6
8
正确答案:D
fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。
fork调用的一个奇妙之处就是它仅仅被调用一次,却能够返回两次,它可能有三种不同的返回值: 新创建的子进程返回一次,父进程返回一次
1)在父进程中,fork返回新创建子进程的进程ID;
2)在子进程中,fork返回0;
3)如果出现错误,fork返回一个负值;
类似题目:http://www.nowcoder.com/questionTerminal/1f6cc9c0ef354f86b1727c6c030a1a19
http://www.nowcoder.com/questionTerminal/5451cf6a4652466896461c8f03613a77
fork().调用系统调用创建于原来进程相同的进程,使得进程数加倍,变成2个;
fork() //2个相同的进程
fork() //4个相同进程
fork() //8个相同的进程
4
6
8
正确答案:D
fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。
fork调用的一个奇妙之处就是它仅仅被调用一次,却能够返回两次,它可能有三种不同的返回值: 新创建的子进程返回一次,父进程返回一次
1)在父进程中,fork返回新创建子进程的进程ID;
2)在子进程中,fork返回0;
3)如果出现错误,fork返回一个负值;
类似题目:http://www.nowcoder.com/questionTerminal/1f6cc9c0ef354f86b1727c6c030a1a19
http://www.nowcoder.com/questionTerminal/5451cf6a4652466896461c8f03613a77
fork().调用系统调用创建于原来进程相同的进程,使得进程数加倍,变成2个;
fork() //2个相同的进程
fork() //4个相同进程
fork() //8个相同的进程
相关文章推荐
- fork函数的介绍和使用
- Linux 内核--fork()函数创建进程
- 20170907_关于 fork函数和父子进程的理解
- 关于fork函数生成父子进程变量虚拟地址
- linux中fork()函数详解
- Linux(1):fork函数
- linux中fork()函数详解(原创!!实例讲解) (转载)
- fork()创建子进程步骤、函数用法及常见考点(内附fork()过程图)
- fork与fork函数
- linux中fork()函数详解(搬砖)
- Linux0.11进程创建函数fork()
- linux中fork()函数详解
- linux下利用fork()函数创建进程
- linux中fork()函数详解
- C语言 进程控制---创建进程fork()函数
- 函数fork与vfork的区别与联系详解
- fork()函数
- fork()函数
- python fork Windows平台下没有这个函数
- 浅谈对fork函数的理解