Unix的FIFO在去?

有什么办法用Go语言创build一个unix FIFO? 在os包中没有Mkfifo ,也没有Mkfifo ,但是我预料到名为FIFO的主要用在POSIX OS上。 实际上,有一个创build未命名的FIFO(pipe道)的function,但没有创build命名pipe道的function。

我是唯一一个需要他们吗?

为了使它在Linux上工作,我只是做了一个

 syscall.Mknod(fullPath, syscall.S_IFIFO|0666, 0) 

这似乎是伎俩。

这里是基础的mknod()调用的参考

有一个Mkfifo ,但它在syscall 🙂

通过源代码搜索给我的感觉是什么,但除了OS X和FreeBSD,但没有: http : //www.google.com/codesearch#search&q=Mkfifo+package : http : //go%5C.googlecode%5C。 COM

我没有准备测试的unix机器。 你可以使用cgo如果你想建立一个C接口包,它会为你输出它。