ProcessSignalBinding import { ProcessSignalBinding } from "destack:process/binding"; Signal binding family. export interface ProcessSignalBinding { sendSignal(pid: ProcessId, signal: Signal): Result; signalProcess(process: ProcessHandle, signal: Signal): Result; subscribeSignal(signal: Signal): Result; unsubscribeSignal(handle: SignalHandle): Result; receiveSignal(handle: SignalHandle): Result; tryReceiveSignal(handle: SignalHandle): Result; waitSignal(signals: &'a readonly [Signal]): Result; tryWaitSignal(signals: &'a readonly [Signal]): Result; } language/library/src/process/binding/signal.ds:22:94 Members sendSignal(pid: ProcessId, signal: Signal): Result Send a signal to a target process. signalProcess(process: ProcessHandle, signal: Signal): Result Send a signal to a target process handle. subscribeSignal(signal: Signal): Result Subscribe to one signal value. unsubscribeSignal(handle: SignalHandle): Result Remove a signal subscription handle. receiveSignal(handle: SignalHandle): Result Receive the next signal event from a subscription. tryReceiveSignal(handle: SignalHandle): Result Poll one signal event without blocking. waitSignal(signals: &'a readonly [Signal]): Result Wait for one signal from a requested set. tryWaitSignal(signals: &'a readonly [Signal]): Result Poll one signal from a requested set without blocking.