> On 2017/08/11 13:54, Kurt Van Dijck <dev.k...@vandijck-laurijssen.be> wrote:
> > in order to successfully write() to a fifo, the read() must
> > complete.
> Nitpicking: that part is not true. Linux has a pipe buffer as well,
> which defaults to 64 kB (configurable). Maybe other kernels don't
> have one, but Linux does.
Even more nitpicking:
echo hello world > testfifo
... wait ...
now echo has completed.
I know that internal buffers exist. I didn't say it wasn't.
I said writing does not complete before reading starts :-)
And that is IMO a pain to deal with as user.
For the reference: I didn't perform the above test with unix sockets
but I never experienced problems neither.
So far for the gory details :-)
I'm getting back to my mpd-to-mqtt gateway ...
mpd-devel mailing list