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