process este pidul returnat de un fork(). Nu au aparut erori la el.<br>Este vreo problema daca am folosit execvp pentru inlucuirea imaginii? Restul<br>codului pare ca functioneaza corect. <br><br><div class="gmail_quote">2009/3/16 Daniel Baluta <span dir="ltr"><<a href="mailto:daniel.baluta@gmail.com">daniel.baluta@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">2009/3/16 Dumitru Sorin <<a href="mailto:dumitru.sorin87@gmail.com">dumitru.sorin87@gmail.com</a>>:<br>
</div><div class="im">> int status;<br>
> if( waitpid(process,&status, 0) == -1 ){<br>
> perror("WAITING");<br>
> }<br>
> if( WIFEXITED(status) ){<br>
> return status;<br>
> } else {<br>
> return -1;<br>
> }<br>
</div>Mesajul de eroare : "No child processes." este generat daca:<br>
* procesul specificat de catre 'process' nu exista<br>
* procesul specificat de catre 'process' nu este un copil al<br>
procesului ce apeleaza waitpid.<br>
<br>
Asadar verifica mai bine parametrul process.<br>
<div><div></div><div class="h5"><br>
<br>
> 2009/3/16 Daniel Baluta <<a href="mailto:daniel.baluta@gmail.com">daniel.baluta@gmail.com</a>><br>
>><br>
>> 2009/3/16 Dumitru Sorin <<a href="mailto:dumitru.sorin87@gmail.com">dumitru.sorin87@gmail.com</a>>:<br>
>> > Salut,<br>
>> ><br>
>> > Ce se intampla daca procesul copil se termina inaintea apelului waitpid.<br>
>> > Mie imi da urmatoarea eroare la waitpid: No child processes. Asta desi<br>
>> > am creat un proces cu fork.<br>
>><br>
>> Salut,<br>
>><br>
>> Atunci când un proces copil se termină trece în așa numita stare _zombie_.<br>
>> Intrarea sa în lista de procese este eliberată doar când părintele (<br>
>> sau dacă este orfan , procesul init)<br>
>> face waitpid.<br>
>><br>
>> Pune , te rog , codul sau partea din cod care crează copilul și face wait.<br>
>><br>
>> thanks,<br>
>> Daniel.<br>
>> _______________________________________________<br>
>> so mailing list<br>
>> <a href="mailto:so@cursuri.cs.pub.ro">so@cursuri.cs.pub.ro</a><br>
>> <a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so" target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so</a><br>
><br>
><br>
> _______________________________________________<br>
> so mailing list<br>
> <a href="mailto:so@cursuri.cs.pub.ro">so@cursuri.cs.pub.ro</a><br>
> <a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so" target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so</a><br>
><br>
><br>
_______________________________________________<br>
so mailing list<br>
<a href="mailto:so@cursuri.cs.pub.ro">so@cursuri.cs.pub.ro</a><br>
<a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so" target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so</a><br>
</div></div></blockquote></div><br>