Jak nevyrabet Zombies? (aneb jak obejit SA_NOCLDWAIT)

Petr Novotny Petr.Novotny na antek.cz
Čtvrtek Listopad 18 09:25:36 CET 1999


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 18 Nov 99, at 8:48, Michal Ludvig wrote:
> mam problem: prepisuji program z DYNIXu a vsechno vicemene funguje az na
> falg SA_NOCLDWAIT pri tvoreni potomku. Ten program klidne umre driv nez
> jeho potomci a tenhle flag ma zapricinit, aby se jeho potomci nestali
> Zombikama. Bohuzel v Linuxu to nefunguje - v <asm/signal.h> je: #define
> SA_NOCLDWAIT    0x00000002 /* not supported yet */ coz je asi jadro pudla
> (mam kernel 2.2.11).

Tak ten hned zahodte a dejte nejaky jiny (podstatny memory leak v 
sitovem kodu).

> Takze otazka je, jestli to lze nejak obejit? Jakou ficuru udelat, aby mi
> tam nezustavali zombici? Reseni, aby rodic pockal na jejich konec
> neprichazi v uvahu.

No, prominte, jestli kecam, ale mel jsem pocit, ze pokud rodic 
skonci, tak uz se mi potomek nevyzombi, protoze ho prevezme 
init(?). Problem snad vzdycky byval opacne - potomek skonci a 
rodic se k nemu nehlasi.

-----BEGIN PGP SIGNATURE-----
Version: PGP 6.0.2 -- QDPGP 2.60 
Comment: http://community.wow.net/grt/qdpgp.html

iQA/AwUBODPGI1MwP8g7qbw/EQIGZQCgqt+V2eTAVhyWHif86r3R9Y9wX38An31W
wbn90MyX71vH1L0W1fWiv7tC
=ZaXp
-----END PGP SIGNATURE-----
--
Petr Novotny, ANTEK CS
Petr.Novotny na antek.cz
http://www.antek.cz
PGP key ID: 0x3BA9BC3F
-- Don't you know there ain't no devil there's just God when he's drunk.
                                                             [Tom Waits]


Další informace o konferenci Linux