Pipes nomeados no Go para Windows e Linux
Eu sou novo no Go, quero criar a implementação de Named Pipes no Golang, que funciona tanto no Windows quanto no Linux.
Consegui fazer o código funcionar no Ubuntu, mas este não funciona no Windows
Não existe nenhuma abstração no Go que permita trabalhar com pipes nomeados nos dois ambientes
Abaixo está um pedaço do meu 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)
Qualquer ajuda ou ponteiros ajudaria muito. obrigado