[so] [So][Tema1][Windows] Asteptare scriere in pipe
Razvan Deaconescu
razvan.deaconescu at cs.pub.ro
Sun Apr 5 23:02:38 EEST 2009
On Sun, 2009-04-05 at 22:54 +0300, David Cristian wrote:
> Fiecare proces din pipe are o structura :
> typedef struct
> {
> HANDLE hStdOUT_Rd;
> HANDLE hStdOUT_Wr;
> HANDLE hStdIN_Rd;
> HANDLE hStdIN_Wr;
> }Pipe;
>
> Daca am A | B, A are stdout : hStdOUT_Wr si B are stdin: hStdIN_Rd.
> Am setat sa fie inheritable doar hStdOUT_Wr pt A si hStdIN_Rd pentru
> B.
>
> Procesul tata citeste din hStdOUT_Rd al lui A si scie in hStdIN_Wr.
>
> Poate e o abordare gresita, dar as vrea sa vad cum s-ar putea
> solutiona
> (de ce merge daca pun breakpoint si daca rulez normal nu).
> Banuiesc ca nu se termina de scris in pipe inainte de a se incerca
> citirea.
Apelul CreatePipe[1] este folosit pentru crearea de pipe-uri. Tu nu-l
folosesti?
Razvan
[1] http://msdn.microsoft.com/en-us/library/aa365152(VS.85).aspx
More information about the so
mailing list