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?
_______________________________________________
http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii

Raspunde prin e-mail lui