【发布时间】:2015-02-15 15:15:03
【问题描述】:
我正在编写一个程序,我需要在其中捕获 SIGINT 信号,这样我就可以在父进程不退出的情况下杀死子进程。我可以通过发送SIGKILL 来杀死子进程。
但是在处理完一个信号后,主程序会从它停止的地方继续。我希望它从其他地方恢复。例如,假设我有一个循环,并且在循环内的某处捕获了一个信号;在处理完信号后,我希望程序从循环的开头而不是中间继续。
【问题讨论】:
-
我是你的例子,当你从处理信号中恢复时,你可以使用“继续”并初始化你的循环条件。即 for while (i