Frage zu unnamed Pipe ?
-
Hallo,
ist es richtig das man den Inhalt einer unnamed Pipe nur einmal per read() auslesen kann und dann kein zweites mal ? Was passiert mit dem Inhalt, wird dieser nach dem auslesen gelöscht ?Grüße Gerd.
-
Ist bei jeder Pipe so. FIFO halt. Was zuerst reingeschrieben wird kann auch zuerst wieder gelesen werden. Und danach kommt das was als nächstes reingeschrieben wurde. (Vergleich Wasserrohr - ich kann dort auch nicht zweimal das "gleiche" Wasser rauspumpen :D)
Was passiert mit dem Inhalt? Er wird vom Kernel-Puffer in den User-Puffer transferiert und dann freigegeben...