<div dir="ltr">Ideea este ca pentru un fisier mare(ca cel din testul 15), nu poti sa redirectezi tot output-ul si pe urma sa il citesti. Trebuie sa se faca in paralel citirea si scrierea din/in pipe. Tu astepti sa se termine procesul care scrie in pipe si abia apoi pornesti procesul care citeste din pipe. Trebuie sa incepi executia comenzii cmd2, inainte ca executia comenzii cmd1 sa se termine.<br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">Īn data de 29 martie 2013, 01:07, Maria <span dir="ltr"><<a href="mailto:parcalabescu_maria@yahoo.com" target="_blank">parcalabescu_maria@yahoo.com</a>></span> a scris:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">Simona Andreea Badoiu <simonaandreea.badoiu@...> writes:<br>
<br>
><br>
><br>
><br>
> Buna,<br>
> Ai grija sa astepti terminarea procesului copil dupa ce faci citirea din pipe.<br>
Cred ca asta este motivul pentru care se blocheaza.<br>
><br>
<br>
</div>Eu astept fiecare copil pe care il creez. Fac ceva de genul:<br>
<br>
 - creez un copil, in care redirectez iesirea si rulez prima comanda<br>
 - pe ramura de default din case-ul pentru pidul primului copil, adica in<br>
parinte, astept acest prim copil, dupa care pornesc cel de-al doilea copil<br>
pentru a rula a doua comanda, avand inputul redirectat. Dupa case-ul pentru pid2<br>
(tot pe ramura de default a primului case) fac wait pentru al doilea copil.<br>
<br>
_______________________________________________<br>
<a href="http://ocw.cs.pub.ro/courses/so/info/lista-discutii" target="_blank">http://ocw.cs.pub.ro/courses/so/info/lista-discutii</a></blockquote></div><br><br clear="all"><br>-- <br>Simona Badoiu >:D<<br>
</div>