“pid = fork();”怎么样?在子进程中分配“pid = 0”?

时间:2013-09-20 07:02:46

标签: c linux operating-system fork pid

我在Beej's fork() primer中读到,当我致电pid = fork();时,父进程会在子进程pid = 0内获得子进程的pid。

现在,由于子进程在<{strong> fork()语句之后开始执行部分代码pid如何获得值0

1 个答案:

答案 0 :(得分:12)

无论谁告诉你“在fork语句之后,子进程开始执行”都很难表达预期的含义。从概念上讲,两个进程存在的点是fork内部的“内部”;它在父项中返回一次,在子项中返回一次,每个中都返回不同的值。