sebevrazda ditete - fork proces

Pavel Rauš rqs na cmail.cz
Úterý Srpen 14 16:27:41 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.

Uz jsem se zalekl - zapasim s tim uz par hodin, neni nekde funkcni priklad?

                Pavel Rauš




Další informace o konferenci Linux