C fork - 如何在启动工作负载之前等待所有孩子?

时间:2013-10-06 15:34:56

标签: c multiprocessing fork clone wait

我试图让fork()创建多个进程,所有进程都做同样的工作。我需要首先创建所有这些,然后同时开始工作。也就是说,我希望所有进程都等待所有其他进程创建,并且一旦准备就绪,就可以在相同的时间开始工作。

这可能吗?感谢。

1 个答案:

答案 0 :(得分:0)

最简单的方法是简单地使用信号,但请注意,没有办法真正保证进程确实并行运行。

这是由操作系统决定的。