fork求进程数相关问题总结
2010-09-29 09:59
337 查看
题1. 求子进程数,不包含主进程
栈式方法
1, 2, 3, 5
2, 3, 5
4, 5
4, 5
4, 5
4, 5
5
5
5
5
共19个子进程
题2. 求输出行数
按循环次数分析。
i=0,2个子进程,输出2行
i=1,4个子进程,输出4行
。。。
i=4,2^5个子进程,输出2^5行
总的输出行数:2+2^2+...+2^5 = 2(2^5 - 1) = 62行
]#include <unistd.h> int main() { fork(); fork() && fork() || fork(); fork(); return 0; }
栈式方法
1, 2, 3, 5
2, 3, 5
4, 5
4, 5
4, 5
4, 5
5
5
5
5
共19个子进程
题2. 求输出行数
]#include <unistd.h> #include <sys/types.h> #include <stdio.h> int main() { int i; for (i = 0; i < 5; i++){ fork(); printf("%d/n", getpid()); fflush(stdout); } return 0; }
按循环次数分析。
i=0,2个子进程,输出2行
i=1,4个子进程,输出4行
。。。
i=4,2^5个子进程,输出2^5行
总的输出行数:2+2^2+...+2^5 = 2(2^5 - 1) = 62行
相关文章推荐
- Linux下调用fork或system启动子进程的信号和资源释放相关问题
- Linux下调用fork或system启动子进程的信号和资源释放相关问题
- linux系统编程之进程(二):fork函数相关总结
- Linux下调用fork或system启动子进程的信号和资源释放相关问题
- linux系统编程之进程(二):fork函数相关总结
- Linux下调用fork或system启动子进程的信号和资源释放相关问题
- linux系统编程之进程(二):fork函数相关总结
- linux编程中与时间相关的问题总结
- APUE之fork两次与僵尸进程的问题
- npm相关问题总结
- Mac 上所有的命令行相关问题的总结
- 总结一下:运维工程师面试的经历及面试相关问题(会持续更新) 推荐
- 进程创建与相关函数等知识点总结
- AspxGridView 相关问题总结
- 有理数的相关问题总结
- linux设备驱动归纳总结(四):2.进程调度的相关概念
- linux系统下 fork()系统调用: 关于父子进程缓存问题的小坑
- 总结一些使用多线程相关的问题
- Linux基础学习系列:对于fork()函数的学习,及进程创建相关知识
- fork进程时遇到畸形问题急急急!!!