1 Star 7 Fork 13

刘丹冰Aceld / libevent

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
44_eventbase_you_xian_ji.md 762 Bytes
一键复制 编辑 原始数据 按行查看 历史
aceld 提交于 2016-07-18 04:33 . Update 44_eventbase_you_xian_ji.md

4.4 event_base优先级

libevent支持为事件设置多个优先级。然而, event_base默认只支持单个优先级。可以调用 event_base_priority_init()设置 event_base 的优先级数目。

int event_base_priority_init(struct event_base *base, int n_priorities);

成功时这个函数返回 0,失败时返回 -1。base 是要修改的 event_base,n_priorities 是要支 持的优先级数目,这个数目至少是 1 。每个新的事件可用的优先级将从 0 (最高) 到 n_priorities-1(最低)。

常量 EVENT_MAX_PRIORITIES 表示 n_priorities 的上限。调用这个函数时为 n_priorities 给出更大的值是错误的。

必须在任何事件激活之前调用这个函数,最好在创建 event_base 后立刻调用。

1
https://gitee.com/Aceld/libevent.git
git@gitee.com:Aceld/libevent.git
Aceld
libevent
libevent
master

搜索帮助