Fork - 如何确保父项先运行?

时间:2013-07-06 19:32:40

标签: c signals fork race-condition

所以我在C中写了一个Unix shell,并且遇到了竞争条件。我已经确定如果在我的一个Fork()调用之后,我可以确保父项在孩子之前运行,我可以解决它。有什么方法可以使用信令或任何其他类型的进程间通信来做到这一点吗?

1 个答案:

答案 0 :(得分:1)

您可以设置信号处理程序并让孩子等待它,例如SIGUSR1。