有什么办法用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接口包,它会为你输出它。