【发布时间】:2013-10-20 13:28:23
【问题描述】:
我知道,如果我调用fork() 一次,父母会收到child_id,而孩子会收到0,如果是-1,则表示失败。
我的问题是如果我有两个fork() 调用,如何区分 child1 和 child2 以及 parent?
我想:
fork1_id <0 || fork2_id < 0 >> fail
fork2_id==0 >> child2
fork1_id==fork2_id >> child1
else >> parent
【问题讨论】:
-
我没有投票将其作为“离题”结束,因为关于
fork()的问题可以说是这里的主题,因为它是 *nix 的事情。但是,我确实投票将其关闭为“不清楚”(请参阅我的回答)。
标签: process system-calls fork