2

我在 unix 编程方面有点新,我需要一些帮助。

我想做一些事情,比如用信号量忙等待。我有多个由父级分叉的进程。在这个父级中,我创建了一个信号量。基本上我需要像障碍一样的东西。我想在另一个孩子完成他的初始化部分时向所有子进程发出信号。我想等到所有子进程都完成他们的初始化,然后我想开始繁重的计算。

4

1 回答 1

2

这些步骤并不是真正特定于 UNIX。

在父级中,创建一个值与子级数相同的信号量。

当每个孩子完成它的初始化时,孩子递减信号量并等待为零。

当信号量达到零时,所有的孩子都被初始化,你可以做其他事情。

于 2013-04-10T15:18:38.423 回答