Ich habe beispielsweise eine Named Pipe wie die folgende erstellt:
mknod myPipe p
Und ich lese aus einem Prozess (zum Beispiel einem Server). Zum Beispiel habe ich den Schwanz benutzt:
tail -f myPipe
Wenn mehrere Client-Prozesse Nachrichten darin schreiben (besteht beispielsweise die echo "msg" >> myPipe
Möglichkeit, dass Nachrichten verschachtelt werden, wie folgt:
<beginning of message1><message2><ending of message1>
Oder ist der Prozess des Schreibens auf Named Pipe atomar?
setvbuf(stdout, NULL, _IOLBF,512)
) aktivieren, müssen Sie keine Low-Level-Funktionen verwenden.PIPE_BUF
Werte auf gängigen Unix-Systemen: ar.to/notes/posix#pipe-buf