标签: c pthreads posix solaris
我想在启动时暂停(暂停)分叉进程并稍后恢复。有没有办法用POSIX或Solaris做到这一点。
答案 0 :(得分:4)
为什么不在fork之后在子进程代码中调用pause()?
pause()
答案 1 :(得分:0)
我是通过使用信号量和信号处理程序完成的。为了唤醒孩子,父进程向子进程发送信号,该进程又从信号处理程序中发布信号量。等待那个信号量的孩子然后醒来。
答案 2 :(得分:-1)
您可以发送您的流程SIGSTOP,然后使用SIGCONT继续。
SIGSTOP
SIGCONT