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)
还没有任何评论哟~
