Monday, April 14, 2025

Re: pipes

Hello,

Gustavo Rios <rios.gustavo@gmail.com> wrote:
> Hi folks!
>
> If hi have more than one writer process writing data to a pipe write end to
> make it atomically, i.e., messages write to the pipe isnot interleaved ?

IIRC posix requires that writes to pipes and FIFOs are atomic for less
than PIPE_BUF bytes, so as long as you have a way to ensure that messages
can fit it in, or that they can be "framed", you should be good.

anyway, if possible, my two cents are to simplify a bit and use a socket
per reader-writer pair.

No comments:

Post a Comment