Stores the ReadinessNode state in an AtomicUsize. This wrapper around the
atomic variable handles encoding / decoding
A collection of readiness events.
Polls for readiness events on all registered values.
Node shared by a
SetReadiness pair as well as the node
queued into the MPSC channel.
Tracks all state for a single
ReadinessNode. The state is packed into a
usize variable from low to high bit as follows:
Handle to a user space
Used to associate an IO type with a Selector
Updates the readiness state of the associated
dequeue_node. Represents the different states as described by
the queue documentation on 1024cores.net.