3 pipe \- two-way interprocess communication
16 of this device allocates two new cross-connected I/O streams,
21 Data written to one channel becomes available for reading at
23 Write boundaries are preserved: each read terminates
24 when the read buffer is full or after reading the last byte
25 of a write, whichever comes first.
27 Writes are atomic up to a certain size, typically 32768 bytes,
28 that is, each write will be delivered in a single read by the
29 recipient, provided the receiving buffer is large enough.
31 If there are multiple writers, each
33 is guaranteed to be available in a contiguous piece at the other
35 If there are multiple readers, each read will return data from only
40 system call performs an
42 of this device and returns file descriptors to the new pipe's
47 The files are open with mode
52 .B /sys/src/9/port/devpipe.c