linux 父子进程的关系
生活随笔
收集整理的這篇文章主要介紹了
linux 父子进程的关系
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
1)父進程先于子進程終止:
此種情況就是我們前面所用的孤兒進程。當父進程先退出時,系統會讓init進程接管子進程 。
2)子進程先于父進程終止,而父進程又沒有調用wait或waitpid函數
此種情況子進程進入僵死狀態,并且會一直保持下去直到系統重啟。子進程處于僵死狀態時,內核只保存進程的一些必要信息以備父進程所需。此時子進程始終占有著資源,同時也減少了系統可以創建的最大進程數。
僵死狀態:一個已經終止、但是其父進程尚未對其進行善后處理(獲取終止子進程的有關信息,釋放它仍占有的資源)的進程被稱為僵死進程(zombie)。ps命令將僵死進程的狀態打印為Z 。
3)子進程先于父進程終止,而父進程調用了wait或waitpid函數?
此時父進程會等待子進程結束。
轉載于:https://my.oschina.net/u/138995/blog/196325
總結
以上是生活随笔為你收集整理的linux 父子进程的关系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设计模式16——Memento设计模式
- 下一篇: TCP/IP 知识点问答(三)