美文网首页
ctrl+c对进程中断的判断

ctrl+c对进程中断的判断

作者: b6aed1af4328 | 来源:发表于2016-12-05 15:28 被阅读48次

执行一个可执行文件,fork出一个父进程一个子进程,此时按下ctrl+c,父进程子进程都中断。
执行一个可执行文件,fork出一个父进程一个子进程,在按下ctrl+c前父进程已中断返回,此时子进程不会中断。
执行一个可执行文件,fork出一个父进程一个子进程,子进程fork出一个父进程一个子进程。第二次fork出的父进程中断返回,按下ctrl+c,剩下的父进程和第二次fork出的子进程都返回。如果第一次fork出的父进程中断返回,此时按下ctrl+c,剩下的第二次fork出的父进程和第二次fork出的子进程都不会中断返回。
总结:只要父进程存在,不管多少次fork,中间的父进程缺少与否,ctrl+c按下,都中断。但只要父进程在ctrl+c前中断返回,剩下的进程都不会中断。

相关文章

网友评论

      本文标题:ctrl+c对进程中断的判断

      本文链接:https://www.haomeiwen.com/subject/tfnkmttx.html