Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 fork() 和 execvp() 调用创建多个进程,但到目前为止我一直没有成功。这是我正在尝试做的事情:
进程 A、B、C 应该同时运行。当它们完成后,进程 D 应该运行。完成后,进程 E 和 F 应该运行。
我可以通过传递程序名称及其参数来成功调用 execvp(),但我不知道应该调用多少次 fork() 以及在哪里调用。我也知道如何调用 wait(),但我再次不确定应该在哪里调用它。
我该怎么做?
我将通过以下方式处理此问题: