如何使用fork()创建一系列过程

how to create a chain of processes using fork()?

本文关键字:创建 一系列 过程 何使用 fork      更新时间:2023-10-16

我正在尝试创建10个过程,但没有散发出链条,而是在链中。因此过程1是

这是未经测试的:

for( int generation = 0 ; generation < 10 ; ++generation )
{
  int pid = fork();
  if( pid != 0 )
  {
     // Do parental things, including wait
     break;
  }
  // Do childish things before forking.
}

每个孩子都知道自己的generation