[linux] RE:RE: Help Please:Vytvaranie zombikov
peter Fodrek
fodrek na kasr.elf.stuba.sk
Pondělí Červen 24 19:00:42 CEST 2002
Diki za rady!
----- Original Message -----
From: peter Fodrek <fodrek na kasr.elf.stuba.sk>
To: <linux na lists.linux.sk>
Sent: Monday, June 24, 2002 4:25 PM
Subject: [linux] RE:RE: Help Please:Vytvaranie zombikov
>
>
> Cau Brano!
>
> > ----- Original Message -----
> > From: Brano Vislocky <brano na zmail.sk>
> > To: <fodrek na kasr.elf.stuba.sk>
> > Sent: Monday, June 24, 2002 2:07 PM
> > Subject: RE: Vytvaranie zombikov
> >
> >
> > > ahoj,
> > >
> > > trosku som sa na to pozrel (len tak zbezne, nemam vela casu -
prepac ),
> > > a napadla ma 1 vec (mozno ti pomoze, ale je to taka blbost, ze som to
> > > do konfery ani neposielal)
> > >
> > > ak v obsluhe signalu vyhodis podmienku
> > >
> > > if(WIFEXITED(statlog))
> > > {
> > > uspesnych++;
> > > }
> >
> Diki, to by ale znamenalo, ze nemozem pocitat uspesne ukoncene procesy...
A
> ak toto pomoze, potom to makro trva prilis dlho.. Ale skusim,.,,
>
zaklad ako sa vyhnut problemom je v tomto, to z angl poznamkami som nasiel
na web-e ako sucast obsluhy signalu:
void ukoncil(int sig)
{
while (wait3(NULL, WNOHANG, NULL) > 0) /* We don't want zombies */
{
ukoncenych++;
if(WIFEXITED(statlog))
{
uspesnych++;
}
}
signal(SIGCHLD, ukoncil); /* Relaunch SIGCHLD handler */
}
dokaze to obsluzit aj 7-8 (teoreticky aj viac-toto mam overene) SIGCHLD v ramci jedneho prepnutia sa beziaceho rodica...
Stalo ma to tyzden prace ale uz je chvalabohu za mnou...
Diki
Peto
>
> Uz som to skusil ale absolutne nic... Niekde na Web-e som nasiel zmienku
> o tom, ze pending moze byt len jeden signal s rovnakym SIG cislom. Ak je
> toto pravda tak sa mozem zastrelit...
> Lebo riesenie cez Shm je dost blbe a matuce lebo man dalsiu shm a to uz nie
> je ono...
>
>
> Dakujem za akukolvek odpoved....
>
> Peto
>
>
> >> tak sa ti uz zombici nebudu vytvarat. dufam, ze ti to aspon trochu
> pomoze
> > > ( ak nie, tak ma nekamenuj :-) ).
>
> > mozno ti to uz navrhol aj niekto iny (neviem, nesledoval som tento
> > thread).
> > >
> > > Brano
> >
>
>
> _______________________________________________
> http://lists.linux.sk/listinfo/linux
> http://search.lists.linux.sk
Další informace o konferenci linux