Milyen öröklési szintje van a folyamat állapotának, amely lehetővé teszi számára, hogy szellem-üzemmódba lépjen a szülő folyamat befejezése után?
sobes.tech MI
Válasz az MI-től
Unix-szerű rendszerekben, amikor egy gyermekfolyamat befejeződik, zombi állapotba kerül, amíg a szülőfolyamat nem olvassa ki az állapotát (például wait() vagy hasonló segítségével). Ha a szülőfolyamat korábban fejeződik be, a gyermekfolyamat az init (PID 1) folyamat gyermekévé válik, amely automatikusan összegyűjti a gyermekfolyamatok befejezési státuszát.
Ezért a folyamat státusának öröklési szintje, amelynél a folyamat zombi módba lép a szülő befejezése után, az, amikor a szülő még él és nem hívta meg a wait()-et. Ha a szülő befejeződik, a zombi folyamatot az init gyűjti össze, és nem marad zombi állapotban.
Más szavakkal, a zombi státusz addig tart, amíg a szülőfolyamat létezik és nem dolgozta fel a gyermekfolyamat státuszát.