|  | # 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 | 
|  |  | 
|  | - [`zx_port_create()`] - create a port | 
|  | - [`zx_port_queue()`] - send a packet to a port | 
|  | - [`zx_port_wait()`] - wait for packets to arrive on a port | 
|  |  | 
|  | [`zx_port_create()`]: /docs/reference/syscalls/port_create.md | 
|  | [`zx_port_queue()`]: /docs/reference/syscalls/port_queue.md | 
|  | [`zx_port_wait()`]: /docs/reference/syscalls/port_wait.md |