使用 nix 板条箱处理信号
在尼克斯箱提供了一个 UNIX 锈 API 来处理信号,然而,它需要使用不安全生锈,所以你要小心。
use nix::sys::signal;
extern fn handle_sigint(_:i32) {
// Be careful here...
}
fn main() {
let sig_action = signal::SigAction::new(handle_sigint,
signal::SockFlag::empty(),
signal::SigSet::empty());
signal::sigaction(signal::SIGINT, &sig_action);
}