0

我在Beej 的fork()入门读到,当我调用时pid = fork();,父进程获取子进程的 pid,而在子进程内部pid = 0

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

4

1 回答 1

12

谁告诉你“子进程在 fork 语句之后开始执行”的人没有很好地表达预期的意思。从概念上讲,两个进程的存在点位于 fork 调用的“内部”;它在父项中返回一次,在子项中返回一次,每个返回值不同。

于 2013-09-20T07:07:54.107 回答