fork()函数 自己的理解
来源:互联网 发布:水果网络销售平台 编辑:程序博客网 时间:2024/04/29 15:00
大家都知道fork()函数生成和原进程完全相同的子进程。父进程返回子进程的Pid,子进程返回0.
同时要注意一点fork() 不象线程需提供一个函数做为入口, fork()后,子进程的入口就在 fork()的下一条语句。
因此如下函数(我见过的一道笔试题):
void func(){
for(int i =0;i<2;i++){
fork();
printf("-");
}
}
问题是调用此函数,会打印多少“-”。注意子进程的入口为fork()的下一句,且进程的状态和父进程是一样的(包括变量)。因此该输出6个“-”,但由于printf()本身有缓存,实际会输出8个“-”。
http://coolshell.cn/articles/7965.html该地址文章有详解。
- fork()函数 自己的理解
- FORK()函数的理解
- FORK()函数的理解
- FORK()函数的理解
- FORK()函数的理解
- fork()函数的理解
- FORK()函数的理解
- fork()函数的理解
- FORK()函数的理解
- fork()函数的理解
- FORK 函数的理解
- fork()函数的理解
- fork()函数的理解
- FORK()函数的理解
- FORK()函数的理解
- fork()函数的理解
- fork()函数的理解
- FORK()函数的理解
- HDU --3652--b_number--数位DP
- Oracle索引组织表(IOT)
- Mahout随机森林算法源码分析(4)
- 高精度模板(含大数开平方)
- leetcode:Merge Intervals(合并相交集合) 【面试算法题】
- fork()函数 自己的理解
- NSIS 检测程序是否在运行.
- StarUML使用说明-指导手册
- php实时输出内容
- ruby程序重构方法
- trainging contest#2(2011成都现场赛)I BY Hyoga
- soldier
- jquery $.fn $.fx是什么意思
- Extjs form 组件