创建由父管理的两个子进程

时间:2010-12-05 16:05:58

标签: c linux fork

我必须编写程序,它将创建两个子进程 这些进程会在文件中写入一些内容,但这两个进程都由父进程管理(进程将写入) 我不是要求你们直接解决方案,但我需要一些提示,知道从哪里开始。 我想我必须在开始时创建两个分叉,然后通过大小写或类似的东西来管理它 感谢

1 个答案:

答案 0 :(得分:2)

您将需要基本的fork()使用模式,如下所示:

pid = fork();
if (pid == 0)
{
  // child process code starts here
}
else if (pid > 0)
{
   // parent process code continues here
}

听起来你需要两个fork(),这意味着你需要使用嵌套的这个模式。这是基本用法,其余部分取决于您的应用程序。