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">&lt;<a href="mailto:daniel.baluta@gmail.com">daniel.baluta@gmail.com</a>&gt;</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 &lt;<a href="mailto:dumitru.sorin87@gmail.com">dumitru.sorin87@gmail.com</a>&gt;:<br>

</div><div class="im">&gt; int status;<br>
&gt;     if( waitpid(process,&amp;status, 0) == -1 ){<br>
&gt;         perror(&quot;WAITING&quot;);<br>
&gt;     }<br>
&gt;     if( WIFEXITED(status) ){<br>
&gt;         return status;<br>
&gt;     } else {<br>
&gt;         return -1;<br>
&gt;     }<br>
</div>Mesajul de eroare : &quot;No child processes.&quot; este generat daca:<br>
         * procesul specificat de catre &#39;process&#39; nu exista<br>
         * procesul specificat de catre &#39;process&#39; 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>
&gt; 2009/3/16 Daniel Baluta &lt;<a href="mailto:daniel.baluta@gmail.com">daniel.baluta@gmail.com</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; 2009/3/16 Dumitru Sorin &lt;<a href="mailto:dumitru.sorin87@gmail.com">dumitru.sorin87@gmail.com</a>&gt;:<br>
&gt;&gt; &gt; Salut,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Ce se intampla daca procesul copil se termina inaintea apelului waitpid.<br>
&gt;&gt; &gt; Mie imi da urmatoarea eroare la waitpid: No child processes. Asta desi<br>
&gt;&gt; &gt; am creat un proces cu fork.<br>
&gt;&gt;<br>
&gt;&gt; Salut,<br>
&gt;&gt;<br>
&gt;&gt; Atunci când un proces copil se termină trece în așa numita stare _zombie_.<br>
&gt;&gt; Intrarea sa în lista de procese este eliberată doar când părintele (<br>
&gt;&gt; sau dacă este orfan , procesul init)<br>
&gt;&gt; face waitpid.<br>
&gt;&gt;<br>
&gt;&gt; Pune , te rog , codul sau partea din cod care crează copilul și face wait.<br>
&gt;&gt;<br>
&gt;&gt; thanks,<br>
&gt;&gt; Daniel.<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; so mailing list<br>
&gt;&gt; <a href="mailto:so@cursuri.cs.pub.ro">so@cursuri.cs.pub.ro</a><br>
&gt;&gt; <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>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; so mailing list<br>
&gt; <a href="mailto:so@cursuri.cs.pub.ro">so@cursuri.cs.pub.ro</a><br>
&gt; <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>
&gt;<br>
&gt;<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>