[−][src]Function vmm_sys_util::signal::clear_signal
pub fn clear_signal(num: c_int) -> SignalResult<()>
Clear a pending signal.
Arguments
num
: the signal to be cleared.
Examples
extern crate vmm_sys_util; use vmm_sys_util::signal::{block_signal, clear_signal, Killable}; block_signal(1).unwrap(); let killable = thread::spawn(move || { thread::sleep(Duration::from_millis(100)); unsafe { let mut chkset: sigset_t = mem::zeroed(); sigpending(&mut chkset); assert_eq!(sigismember(&chkset, 1), 1); } }); unsafe { pthread_kill(killable.pthread_handle(), 1); } clear_signal(1).unwrap();