打印语句数量Fork()

时间:2017-11-07 04:40:21

标签: c fork

我很难理解这段代码。我被问到打印多少次"你好"。答案是8,当我运行它时我得到8,但我觉得它应该打印5。

任何人都可以解释这是如何打印8次的吗?

int main() {
    doit();
    printf("hello\n");
    exit(0);
}

void doit() {
  fork();
  fork();
  printf("hello\n");
  return;
}

0 个答案:

没有答案