當一個進程完成它的工作終止之后,它的父進程需要調用wait()或者waitpid()系統(tǒng)調用取得子進程的終止狀態(tài)。
一個進程使用fork創(chuàng)建子進程,如果子進程退出,而父進程并沒有調用wait或waitpid獲取子進程的狀態(tài)信息,那么子進程的進程描述符仍然保存在系統(tǒng)中。這種進程稱之為僵死進程。
理解了孤兒進程和僵尸進程,我們臨時加了守護進程這一小節(jié),守護進程就是后臺進程嗎?沒那么簡單。
鍍金池立足為學員提供精品優(yōu)選課程及個性化定制服務。
掃碼關注鍍金池微信號手機訂課,優(yōu)惠多多