等待儿童的过程

时间:2016-11-10 20:19:59

标签: c process ipc

每当我读到由fork()生成的C中的子进程时,父进程都会等待子进程完成。但是,我面临另一个问题: 我想生成两个孩子,然后让他们等到父母让他们做的工作。

f.example: 在客户端:

fork() two children

in parent, connect to a server
server returns some work to do
parents hands work over to children

我怎样才能做到这一点? 我不是要求大量的代码,只需要一些指导,也许还需要一些代码来解释。

1 个答案:

答案 0 :(得分:0)

您想要的是父进程和子进程之间的进程间通信(IPC)。这非常普遍。

如果您想与子流程进行通信,则需要使用pipe。 Unix / C通过pipe(2)使用管道。