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

问题描述:

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

+0

如果您详细说明“父母管理”的含义,您可能会获得更多帮助。 – 2010-12-05 17:13:20

您需要的基本fork()使用模式,它看起来像这样:

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

声音就像你将需要两个fork()一样,这意味着你需要使用这个嵌套模式。这是基本的用法,其余的都取决于您的应用程序。