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