Main Page | 最近更改 | 編輯本頁 | 頁面歷史

可列印版 | 免責聲明 | 隱私政策

未登入
登入 | 幫助
 

ZombieProcess

出自DebianWiki

父程序未收到子程序終止 "single",或是父程序無法或不願或無意收回終止子程序。也就是如果父程序直接停止卻未對子程序進行處理,那麼子程序即成為 ZombieProcess aka OrphanProcess.

因此「子程序」會持續存放在 process table 中,直到「子程序」終止。

大部份設計良好具家庭倫理概念之程式不致無故拋家棄子自殺去,因此絕大部份的 ZombieProcess 均是由於檔案系統或是其他資源存取問題存在,例如硬體驅動程式設計不良等,因此 ZombieProcess 通常成為永久的殭屍。

如果想成為自由自在的父親,在某些系統上你可以將 signal SIGCHLD 定為不作任何處理,那麼何時去死,子程序都不至於成為令人厭惡的殭屍。

討論: http://moto.debian.org.tw/viewtopic.php?t=2899

取自"http://wiki.debian.org.tw/index.php/ZombieProcess"

本頁面已經被瀏覽3,015次。 這頁的最後修訂在 2004年3月28日 (星期日) 16:12。 本站的全部文本內容在GNU Free Documentation License 1.2之條款下提供。


[Main Page]
Main Page
社區
近期活動
最近更改
隨機頁面
幫助
贊助

編輯本頁
討論本頁
頁面歷史
鏈入頁面
鏈出更改

特殊頁面
錯誤報告