>Is there a way that multiple proceses can write to the same pipe fd but >keep their writes "atomic" (regardless of the size, e.g. the writes may >be 1 byte or 300GB), e.g. that the data (or better "record") being >written appears in one piece ?
Is it a problem if each process gets their own pipe? You can do that with connld which is what is used for /tmp/.X11-pipe: each client gets a new pipe. Casper