EventLoop.registerSignal

Token registerSignal(Signal signal, SignalWatcherCallback callback) @trusted nothrow

Register a signal watcher.

On Windows, signals are limited to console control events via SetConsoleCtrlHandler. Only Signal.INTERRUPT (Ctrl+C) and Signal.TERMINATE (Ctrl+Break / close window) are supported. POSIX-only signals such as HANGUP, CHILD, USER1, USER2, and WINCH have no Windows equivalent and will fail with EINVAL.

Parameters

signalNormalized signal to observe.
callbackCallback invoked for each delivered signal record.

Returns

New watcher token on success, or Token.invalid with errno set.