tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: FIFO blocking behaviour
> Is it defined that writing to a fifo will block until someone has
> read the data from the other end?
No, or at least, I doubt it because NetBSD's implementation doesn't
work that way.
Shell 1:
$ mknod p p
$ (sleep 10; cat) < p
Shell 2 (run a second or two after starting the last command above)
$ echo foo > p
My experience is that the echo will complete fast, finishing multiple
seconds before the cat even starts. I see this on 9.1, 5.2, and 1.4T,
and would expect to see it approximately everywhere with FIFOs, NetBSD
or not.
/~\ The ASCII Mouse
\ / Ribbon Campaign
X Against HTML mouse%rodents-montreal.org@localhost
/ \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B
Home |
Main Index |
Thread Index |
Old Index