2016-09-09 34 views
5

Jestem nowym użytkownikiem Go, chcę utworzyć implementację potoków nazwanych w Golang, który działa zarówno w systemie Windows, jak i Linux.Wymienione potoki w systemie Windows i Linux

udało mi się uzyskać kod pracujących na Ubuntu, ale ten nie działa na Windows

nie jest jakaś abstrakcja Przejdź który pozwala na pracę z nazwanych potoków zarówno w środowisku

Below jest fragmentem mojego kodu

//to create pipe: does not work in windows  
syscall.Mkfifo("tmpPipe", 0666)  

// to open pipe to write  
file, err1 := os.OpenFile("tmpPipe", os.O_RDWR, os.ModeNamedPipe)  

//to open pipe to read  
file, err := os.OpenFile("tmpPipe", os.O_RDONLY, os.ModeNamedPipe) 

Każda pomoc lub wskazówki bardzo by pomogły. Dzięki

Odpowiedz