[−][src]Function vmm_sys_util::signal::register_signal_handler
pub fn register_signal_handler(num: c_int, handler: SignalHandler) -> Result<()>
Register the signal handler of signum
.
Safety
This is considered unsafe because the given handler will be called asynchronously, interrupting whatever the thread was doing and therefore must only do async-signal-safe operations.
Arguments
num
: the signal number to be registered.handler
: the signal handler function to register.
Examples
extern crate vmm_sys_util; use vmm_sys_util::signal::{register_signal_handler, SignalHandler}; extern "C" fn handle_signal(_: c_int, _: *mut siginfo_t, _: *mut c_void) {} register_signal_handler(0, handle_signal);