# Port ## NAME port - Signaling and mailbox primitive ## SYNOPSIS Ports allow threads to wait for packets to be delivered from various events. These events include explicit queueing on the port, asynchronous waits on other handles bound to the port, and asynchronous message delivery from IPC transports. ## DESCRIPTION TODO ## SYSCALLS + [port_create](../syscalls/port_create.md) - create a port + [port_queue](../syscalls/port_queue.md) - send a packet to a port + [port_wait](../syscalls/port_wait.md) - wait for packets to arrive on a port