Advertisement

Libevent 编程 捕获 信號

阅读量:

Libevent 是一款开源的高性能轻量级网络库,其设计采用事件驱动机制,并基于 Reactor 模式进行实现。由于相关学习资源在网络中较为丰富,本文将重点介绍其对信号(signal)的处理方式。
接下来,将展示 libevent 中用于处理信号的相关宏定义:

复制代码
>        evsignal_* macros
>        Aliases for working with signal events
>  
>       #define evsignal_add(ev,  tv)   event_add((ev), (tv))  
>       #define evsignal_assign(ev, b, x, cb, arg) \  
>               event_assign((ev), (b), (x), EV_SIGNAL|EV_PERSIST, cb, (arg))
>       #define evsignal_new(b,  x,  cb,  arg)\
>              event_new((b), (x), EV_SIGNAL|EV_PERSIST, (cb), (arg))
>       #define evsignal_del(ev)   event_del(ev)
>       #define evs

全部评论 (0)

还没有任何评论哟~