Canalizaciones con nombre en Go para Windows y Linux
Soy nuevo en Go, quiero crear la implementación de Named Pipes en Golang, que funciona tanto en Windows como en Linux.
Logré que el código funcionara en Ubuntu, pero este no funciona en Windows
¿No hay ninguna abstracción en Go que le permita trabajar con canalizaciones con nombre en ambos entornos?
Abajo hay un pedazo de mi código
//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)
Cualquier ayuda o consejos ayudarían mucho. Gracias