在启动时暂停分叉进程

时间:2011-07-07 06:46:49

标签: c pthreads posix solaris

我想在启动时暂停(暂停)分叉进程并稍后恢复。有没有办法用POSIX或Solaris做到这一点。

3 个答案:

答案 0 :(得分:4)

为什么不在fork之后在子进程代码中调用pause()

答案 1 :(得分:0)

我是通过使用信号量和信号处理程序完成的。为了唤醒孩子,父进程向子进程发送信号,该进程又从信号处理程序中发布信号量。等待那个信号量的孩子然后醒来。

答案 2 :(得分:-1)

您可以发送您的流程SIGSTOP,然后使用SIGCONT继续。