2014-03-22 21:38 GMT+02:00 Florin Stancu <[email protected]>:
>
> Salut,
>
> Am și eu o mică nelămurire în legătură cu cititrea dintr-un pipe anonim. Când 
> mai exact se termină această citire?
>
> De exemplu:
> Pentru comanda "ls | cat", se creeaza un pipe intre ls si cat. Procesul "ls" 
> are redirectat stdout in hWrite și procesul "cat" are redirectat stdin în 
> hRead. Totul merge destul de ok doar că procesul "cat" nu termină citirea din 
> pipe.
> Menționez că la terminarea procesului "ls" închid hWrite.
>
> Am încercat și cu comenzi mai mari de forma "ls | cat | cat | cat | grep 
> "Tema"", iar rezultatul este corect. Dar și aici primul proces "cat" nu se 
> oprește din citirea din pipe.
>
> Florin.
>
> _______________________________________________
> http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Salut,

Vezi ca nu cumva să moștenească și procesul lui "cat" HANDLE-ul hWrite.

Andrei
_______________________________________________
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Raspunde prin e-mail lui