最近,我在一家着名的IT公司面临技术面试.面试官问我,如果给出以下3个不同的fork系统调用调用,将创建多少个进程:
叉子()
fork() fork()
fork() fork() fork()
首先回答的是明显的2个过程. 第二个将开始3个过程. 在第3个我告诉的是5个过程,面试官不同意并且说7个. 我无法弄清楚它是如何创建7个过程的. 请帮忙.
linux fork
fork ×1
linux ×1