0
我想让fork()创建多个进程,所有这些进程都做同样的工作。我需要所有人先创建,然后同时开始工作。也就是说,我希望所有的流程都能够等待所有其他流程的创建,并且一旦准备就绪,就可以在相同的时间开始工作。C fork - 在开始工作之前如何等待所有的孩子?
这可能吗?谢谢。
我想让fork()创建多个进程,所有这些进程都做同样的工作。我需要所有人先创建,然后同时开始工作。也就是说,我希望所有的流程都能够等待所有其他流程的创建,并且一旦准备就绪,就可以在相同的时间开始工作。C fork - 在开始工作之前如何等待所有的孩子?
这可能吗?谢谢。
最简单的方法是简单地使用信号,但请注意,无法真正保证进程确实并行运行。
这是由OS来决定的。