11

Go言語でUNIXFIFOを作成する方法はありますか?名前付きFIFOは主にposixOSで使用されると思いましたが、パッケージにはありませMkfifoん。実際、名前なしFIFO(パイプ)を作成する機能はありますが、名前付きパイプを作成する機能はありません。Mknodos

それらを必要としているのは私だけですか?

4

2 に答える 2

13

Linuxで動作させるために、私は単に

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

それはトリックをするようでした。

基になるmknod()呼び出しのリファレンスは次のとおりです

于 2011-06-28T16:45:29.850 に答える
3

がありますがMkfifosyscall-packageにあります:)

ソースを検索すると、OS XとFreeBSD以外では利用できないように感じます:http://www.google.com/codesearch#search&q=Mkfifo+package:http://go%5C.googlecode%5C。 com

テストする準備ができているUNIXマシンがありません。cgoエクスポートするCインターフェイスパッケージを作成する場合に使用できます。

于 2011-06-22T15:55:10.557 に答える