[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