checkSignalEvents
fn
void checkSignalEvents(Slot, DispatchFn, RemoveFn, ErrorFn)(
SignalState signals, scope Slot[] slots,
scope DispatchFn dispatchFn, scope RemoveFn removeFn,
scope ErrorFn errorFn) @trusted nothrowCheck 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
signals | Signal state to check for pending events. |
slots | Watcher slot array to scan. |
dispatchFn | Callback: (uint index, ref Slot, SignalInfo) => void. |
removeFn | Callback: (uint index, ref Slot) => void. |
errorFn | Callback: (Token, Exception) => void. |