[so] [Tema1] Pipe-uri pe windows

Cezar Peretz cezar.peretz at gmail.com
Thu Mar 22 18:27:27 EET 2012


Cum se lucreaza cu pipe-uri pe windows? Am incercat sa caut pe
internet dar pana acum nu am gasit un raspuns concret la problema:

Se creaza pipe-ul folosind CreatePipe(), se fac redirectarile pentru
procese si se lanseaza, dar:

Inainte de rularea a celui de al 2-lea proces (cel care citeste din
pipe) trebuie sa inchidem handle-ul capului de scriere in pipe?
Apoi cum facem cand avem de a face cu 3 procese?

Am incercat sa rulez toate procesele in paralel: creez pipe-urile, fac
redirectarile si dau create process pentru fiecare comanda ca apoi sa
dau wait, si apoi inchid handle-urile
dar se blocheaza dupa rularea primei comenzi. Apoi daca inchid
handle-urile intocmai cum am descris mai sus ( ca in rezolvarea din
laboratorul 3) imi merge
pentru numai 2 procese.

Sugestii?


More information about the so mailing list