sebevrazda ditete - fork proces
Mirek Novak
mirek.novak na auto.cz
Úterý Srpen 14 16:11:54 CEST 2001
Robert Vojta píše:
> Ufff, Zombici, jak vznikaji? Viz archiv konference ...
>
> - rodic vytvori potomka
> - potomek se ukonci
> - rodic si nevyzvedne navratovy kod potomka
>
> A mame Zombika. Takze, bude musite precist navratovy kod ukonceneho
> ditete a nebo zavolat v rodici ...
>
> signal(SIGCLD,SIG_IGN);
>
> a tim mu reknete, ze ma ignorovat navratove kody deti a tudiz zombici
> vznikat nebudou. Jinak behem nekolika malo minut jsem nasel svuj prispevek
> v archivu konference ...
>
> http://www.linux.cz/lists/archive/linux/114995.html
>
> Resume jak se zbavit zombiku?
>
> a) cist navratove kody ukoncenych deti (man 2 wait, waitpid, ...)
> b) ignorovat navratove kody potomku - signal(SIGCLD,SIG_IGN);
>
> > Pozn. je to delany ve FreePascalu, ale asi jde jen o princip, o zbytek uz
> > bych se snad postaral.
>
> FreePascal jsem nevidel, ale princip mate ...
... ve FreePascalu to funguje taky pouze se nezaleknete druheho parametru funkce
signal, je nutne ho pouze pretypovat ....
M.N.
Další informace o konferenci Linux