checkSignalEvents

fnvoid checkSignalEvents(Slot, DispatchFn, RemoveFn, ErrorFn)( SignalState signals, scope Slot[] slots, scope DispatchFn dispatchFn, scope RemoveFn removeFn, scope ErrorFn errorFn) @trusted nothrow

Check for pending signal events and dispatch callbacks.

Delegates to SignalState.checkEvents for signal detection, then invokes signal watcher callbacks for any matching pending signals.

Parameters

signalsSignal state to check for pending events.
slotsWatcher slot array to scan.
dispatchFnCallback: (uint index, ref Slot, SignalInfo) => void.
removeFnCallback: (uint index, ref Slot) => void.
errorFnCallback: (Token, Exception) => void.