关于linux下fork()函数的解析:子进程继续创建子进程,如何停止?

先贴代码: for(i = 0; i < 4; i++) { fork(); printf("a\n"); } 问:一共输出多少个a?  答:30个(2+4+8+16) 先说下思路:父进程创建子进程后,fork函数是让子进程完全拷贝父进程,包括父进程上下文,什么意思呢?就是说父进程的EIP(CPU的下一条指令地址)以及变量等等一律拷贝,也就是说,父进程执行过的代码子进程是不会再执行
相关文章
相关标签/搜索