libevent常用api
时间: 2023-12-17 09:14:16 浏览: 23
1. event_base_new(): 创建一个事件处理器。
2. event_new(): 创建一个新的事件。
3. event_add(): 添加事件到事件处理器。
4. event_set(): 为事件设置事件类型、触发条件和回调函数。
5. event_del(): 从事件处理器中删除事件。
6. event_base_dispatch(): 进入事件循环,等待事件发生。
7. event_base_loopbreak(): 中止事件循环。
8. event_base_loopexit(): 退出事件循环。
9. event_base_priority_init(): 初始化事件处理器的优先级。
10. event_base_free(): 释放事件处理器的资源。
11. event_get_version(): 获取libevent的版本信息。
12. event_get_supported_methods(): 获取事件处理器支持的方法。
13. event_active(): 触发事件。
14. event_pending(): 检查事件是否处于等待状态。
15. event_base_loop(): 进入事件循环,等待事件发生。该函数可以指定超时时间。
16. event_get_signal(): 获取信号事件的信号编号。
17. event_get_fd(): 获取IO事件的文件描述符。
18. event_get_callback(): 获取事件的回调函数。
19. event_get_base(): 获取事件所属的事件处理器。
20. event_get_events(): 获取事件类型。