签名
C/C++ 的信号/事件处理库
ligsig 是 C 和 C++ 的信号/事件库,它允许像观察者模式一样处理信号/事件。 成员函数也可以用作回调。
每个信号都有一个信号上下文,允许信号在它们自己的上下文中使用。 此外,可以在系统上下文 (sig_sys_ctx) 中观察到诸如 SIGPIPE... 之类的系统信号。
预定义的上下文:
// sig_attach/sig_detach/sig_fire functions
// use the default ctx if there is no specified one
const sig_context_t * sig_ctx_default ();
// sistem signals can be observed by using this ctx
const sig_context_t * sig_ctx_sys
1