Именованные каналы в Go для Windows и Linux
Я новичок в Go, я хочу создать реализацию именованных каналов в Golang, которая работает как в Windows, так и в Linux.
Мне удалось получить код, работающий на Ubuntu, но этот не работает на Windows
В Go нет абстракции, которая позволяла бы вам работать с Named Pipes в обеих средах?
Ниже приведен фрагмент моего кода
//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)
Любая помощь или указатели очень помогли бы. Спасибо