Unix FIFO in gehen?

8

Gibt es eine Möglichkeit, einen Unix-FIFO mit Go-Sprache zu erstellen? Es gibt keine Mkfifo , noch Mknod in os Paket, obwohl ich erwartet habe, dass benannte FIFOs weitgehend in Posix OS's verwendet werden. Tatsächlich gibt es eine Funktion zum Erstellen eines unbenannten FIFO (Pipe), aber keine Funktion zum Erstellen von Named Pipes.

Bin ich der Einzige, der sie braucht?

    
zserge 22.06.2011, 14:39
quelle

2 Antworten

10

Um es unter Linux zum Laufen zu bringen, habe ich einfach ein

gemacht %Vor%

Es schien der Trick zu sein.

Hier ist eine Referenz für den zugrunde liegenden Aufruf mknod ()

    
laslowh 28.06.2011, 16:45
quelle
3

Es gibt ein Mkfifo , aber es befindet sich im syscall -Paket:)

Wenn ich durch die Quelle suche, habe ich das Gefühl, dass sie außer in OS X und FreeBSD nicht verfügbar ist: Ссылка

Ich habe keine Unix-Maschine zum Testen bereit. Sie können cgo verwenden, wenn Sie ein C-Interface-Paket erstellen möchten, das es für Sie exportiert.

    
Skurmedel 22.06.2011 15:55
quelle

Tags und Links