← Graph

Multi-shot Operations

concept 3 connections

io_uring variants of normal operations — accept, timeout, read, receive — where one SQE yields a continuous stream of CQEs. For example, multi-shot accept returns a CQE per new connection FD without needing to resubmit; multi-shot timeout powers periodic tasks. UringMachine exposes these as iterator-style methods (e.g. accept_each) that resume the fiber and yield on each CQE. Multi-shot read/receive require provided buffers.

category
pattern
Discusses multi-shot accept/timeout/read/receive.
about
Multi-shot Operations concept
Concerns multi-shot accept behavior.
project UringMachine
uses
Multi-shot Operations concept
UringMachine exposes multi-shot accept/timeout/read/receive as iterator-style APIs.

Provenance