blob: 5f109971a6c00828cdc4e926992e8356b95ef587 [file] [log] [blame] [view]
# FIFO
## NAME
FIFO - first-in first-out interprocess queue
## SYNOPSIS
FIFOs are intended to be the control plane for shared memory
transports. Their read and write operations are more efficient than
[sockets](socket.md) or [channels](channel.md), but there are severe
restrictions on the size of elements and buffers.
## DESCRIPTION
TODO
## SYSCALLS
- [`zx_fifo_create()`] - create a new fifo
- [`zx_fifo_read()`] - read data from a fifo
- [`zx_fifo_write()`] - write data to a fifo
[`zx_fifo_create()`]: /reference/syscalls/fifo_create.md
[`zx_fifo_read()`]: /reference/syscalls/fifo_read.md
[`zx_fifo_write()`]: /reference/syscalls/fifo_write.md