<table cellspacing='0' cellpadding='0' border='0' ><tr><td valign='top' style='font: inherit;'>Salut.<br><br>Eu dupa fork, pana in exec faca asa:<br>duplic pt stdout si stdin filedescriptorii pipe-ului necesari. Daca nu e necesar nu duplic nimic. Apoi inchid toate pipe-urile...chiar si cele duplicate.<br><br>Uite ce am descoperit acum: am pus un sleep(1)&nbsp; dupa ce fac waitpid(-1,&amp;status,0) si acum trece mereu testele si pe site. Toate.<br>Pipe-ul e facut in princ bine...altfel cum ar merge mereu aproape la mine...?<br>Suspectez ca e o pb pt ca unele procese se executa prea repede...ceva de genul.<br><br>1. e ok daca am pus sleep(1) acela? Scadeti mult? Implementarea pipe-ului e corecta zic eu...e facuta "elegant" folosind campul aux, nu am leakuri...si procesele din pipe se executa cat de paralel se poate.<br>2. waitpid(-1,..,0) asteapta toti copiii? sau doar unul? gasesc tot felul de formulari bizare pe net.<br>Suspectez ca waitpid nu fct cum as
 vrea eu...altfel ar merge bine mereu si fara el si nu ar fi nevoie de sleep 1.<br><br>Alex.<br><br>--- On <b>Fri, 7/18/08, Mircea Gherzan <i>&lt;mgherzan@anaconda.cs.pub.ro&gt;</i></b> wrote:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;">From: Mircea Gherzan &lt;mgherzan@anaconda.cs.pub.ro&gt;<br>Subject: Re: [so] [Tema1][Linux] Problema la pipe<br>To: so@cursuri.cs.pub.ro<br>Date: Friday, July 18, 2008, 9:00 PM<br><br><pre>Salutare,<br><br>Alex wrote:<br>&gt; ok...<br>&gt; tot nu merge cum trebuie tema asta.<br>&gt; la mine pe sistem arareori pica testul 7.<br>&gt; Pe site pica testul 4 si testul 7 uneori.<br>&gt; In masina virtuala pica doar testul 7 uneori...cert e ca e ceva in<br>&gt; neregula cu tema. Am facut o multime de teste cu valgrindul si o sa<br>&gt; mai fac. Nu am leak-uri. Toti copiii se intorc cu codul 0. <br>&gt; Daca rulez testul 7 de mana merge fara probleme. Orice rulez de
 mana<br>&gt; merge fff bine. Am explicat in mare cum am gandit eu implementarea.<br>&gt; <br>&gt; Daca mai aveti vreun sfat...am mare nevoie de ajutor...de la toata<br>&gt; lumea:colegi,asistenti si profesori.<br><br>Din cate vad pe site, iti pica testul 5. Suspectez o problema de ...<br>pipe. Nu cumva ai uitat sa dai close() pe capetele nefolosite? <br><br>-- <br>Mircea Gherzan<br>Faculty of Automatic Control and Computers<br>Politehnica University of Bucharest<br>_______________________________________________<br>so mailing list<br>so@cursuri.cs.pub.ro<br>http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so</pre></blockquote></td></tr></table><br>