APUE摘記

num 001[僵死進程]

子進程結束時,父進程尚未結束,且未對該子進程調用wait函數的進程

避免zombie的兩種方法:

type one:兩次調用fork()函數讓init進程領養該子進程,當該子進程結束後,init會默認對該進程調用wait

type two:由於linux系統在處理SIGCHLD信號時跟隨SVR4,所以信號安裝時將signal(SIGCHLD,SIG_DFL)更改爲signal(SIGCHLD,SIG_IGN),配置使用SIG_IGN時子進程將不產生zombie




不斷總結中。。。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章