[so] waitpid error

Dumitru Sorin dumitru.sorin87 at gmail.com
Mon Mar 16 12:29:34 EET 2009


int status;
    if( waitpid(process,&status, 0) == -1 ){
        perror("WAITING");
    }
    if( WIFEXITED(status) ){
        return status;
    } else {
        return -1;
    }


2009/3/16 Daniel Baluta <daniel.baluta at gmail.com>

> 2009/3/16 Dumitru Sorin <dumitru.sorin87 at gmail.com>:
> > Salut,
> >
> > Ce se intampla daca procesul copil se termina inaintea apelului waitpid.
> > Mie imi da urmatoarea eroare la waitpid: No child processes. Asta desi
> > am creat un proces cu fork.
>
> Salut,
>
> Atunci când un proces copil se termină trece în aşa numita stare _zombie_.
> Intrarea sa în lista de procese este eliberată doar când părintele (
> sau dacă este orfan , procesul init)
> face waitpid.
>
> Pune , te rog , codul sau partea din cod care crează copilul şi face wait.
>
> thanks,
> Daniel.
> _______________________________________________
> so mailing list
> so at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/so/attachments/20090316/ad76e379/attachment.html 


More information about the so mailing list