[so] help windows pipes
   
    Adrian Stanciu
     
    so@atlantis.cs.pub.ro
       
    Wed, 29 Oct 2003 14:51:39 +0200
    
    
  
Cibu Cristian wrote:
> mai am putin si imi merg pipe-urile in windows. am insa o problema:
> am creat un tatic care da in executie doi copii. fiecare copil (defapt 
> acelasi executabil) citeste din stdin pana nu mai poate si scrie tot 
> in stdout
> (ca in exemplul din SDK, deci e acelasi cod).
>  
> am incercat sa creez un pipe prin care copil1, cand scrie in stdout-ul 
> lui, sa ajunga ce scrie in stdin-ul lui copil 2.
>  
> pentru asta am creat un pipe anonim in parinte (ca in exemplul din 
> sdk), am redirectionat stdout spre un capat al pipe-ului (capatul 
> corect), am creat primul copil, am refacut stdout, am redirectionat 
> stdin spre celalat capat, am creat al doilea copil si am asteptat sa 
> se termine amandoi copiii. totul merge bine. adica introduc un text in 
> consola, dau enter si imediat imi apare echoul. dau F6 sau ^Z, se 
> opreste primul copil (cel care citea de la tastatura si scria in pipe) 
> dar copiul 2 nu se opreste.
>  
> Ce credeti ca am gresit?
Cel mai probabil mai ai capatul de pipe in care scrii deschis intr-un 
proces; probabil in programul "tatic".
--Adrian.