[so] [SO][Tema1] Problema test 15 - Windows

Iovan Alexandru stefiy_ro at yahoo.com
Mon Mar 21 17:02:26 EET 2011


Daca rulezi in bash ai sa vezi ca intr-o operatie de tip pipe a doua comanda nu asteapta finalizarea celei dintai pentru a ii evalua codul de return.
Intradevar trebuie sa astepti finalizarea copiilor, dar acest lucru trebuie facut si la rularea in
paralel (&).

--- On Mon, 3/21/11, Victor Carbune <victor.carbune at gmail.com> wrote:

From: Victor Carbune <victor.carbune at gmail.com>
Subject: Re: [so] [SO][Tema1] Problema test 15 - Windows
To: "Sisteme de Operare" <so at cursuri.cs.pub.ro>
Date: Monday, March 21, 2011, 4:37 PM


2011/3/21 Iovan Alexandru <stefiy_ro at yahoo.com>





Am avut si eu aceeasi problema. Era de la faptul ca pipe-urile sunt limitate in linux la 64k.
Din aceasta cauza o operatie de tip PIPE nu trebuie sa execute cele 2 comenzi in serial ci 





in paralel (fara wait). 
Nu cred că e ok să nu se facă wait pe thread / proces.Adică și dacă le lansezi în paralel, tot ar trebui să faci wait la un moment dat și să citești codul cu care s-a terminat procesul copil.



Victor

-----Inline Attachment Follows-----

_______________________________________________
http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii


      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20110321/182446f5/attachment-0001.htm>


More information about the so mailing list