我正在尝试使用fork()和execvp()调用创建多个进程,但到目前为止我一直没有成功。以下是我要做的事:
进程A、B、C应同时运行。当它们完成时,进程D应该运行。完成后,进程E和F应该运行.
通过传递程序名及其参数,我可以成功地调用execvp(),但我不知道应该在哪里调用fork()多少次。我也知道如何调用wait(),但是我也不知道应该在哪里调用它。
我该怎么做?
发布于 2011-02-16 11:53:32
我将以下列方式处理这一问题:
进程A启动进程A,等待() completion
https://stackoverflow.com/questions/5015931
复制相似问题