Skip to main content

Module blocking

Module blocking 

Source
Expand description

Root-owned blocking admission with lane isolation and one global hard limit.

BlockingExecutor preserves the existing submission interface. Runtime composition creates one global budget and clones only handles into child contexts; queue admission, lane ceilings, reservations, the running permit, absolute deadlines, and diagnostics remain private implementation details. Each derived executor observes its scope gate; BlockingDrainLease is the bounded authorization for already accepted work and owner finalization.

Structs§

BlockingDrainLease
A bounded authority for I/O required by an operation already accepted by a service scope.
BlockingExecutor
Runs short blocking work through a bounded lane and one root-owned global admission budget.
BlockingExecutorShutdownReport
Completion evidence for one isolated executor and all of its clones.
BlockingExecutorSnapshot
Represents blocking executor snapshot.
BlockingLanePolicies
Represents blocking lane policies.
BlockingPoolPolicy
Represents blocking pool policy.
BlockingTaskId
Represents blocking task id.
BlockingTaskSnapshot
Represents blocking task snapshot.

Enums§

BlockingKind
Identifies the blocking kind state.
BlockingLane
Capacity-isolated blocking work owned by a service root.
BlockingTaskState
Identifies the blocking task state state.