创建由父母管理的两个子进程
问题描述:
我必须编写程序,它将创建两个子进程 这些进程会在文件中写入内容,但这两个进程由父进程管理(哪个进程将写入) 我不是问你们的直接解决方案,但我需要一些提示,要知道从哪里开始。 我想我必须创建在启动两个叉,然后通过案例,或者类似的东西进行管理 感谢创建由父母管理的两个子进程
答
您需要的基本fork()
使用模式,它看起来像这样:
pid = fork();
if (pid == 0)
{
// child process code starts here
}
else if (pid > 0)
{
// parent process code continues here
}
声音就像你将需要两个fork()
一样,这意味着你需要使用这个嵌套模式。这是基本的用法,其余的都取决于您的应用程序。
如果您详细说明“父母管理”的含义,您可能会获得更多帮助。 – 2010-12-05 17:13:20