libevent 之 event config的相关函数介绍

1) struct event_config *event_config_new(void)
函数功能: 分配一个base 内部配置结构体
参数: 无
返回值:
    成功返回指向struct event_config的指针
    失败返回空

2) void event_config_free(struct event_config *cfg)
函数功能: 释放一个struct event_config结构体
参数:指向base内部配置的结构体的指针
返回值:无

3) int event_config_set_flag(struct event_config *cfg, int flag)
函数功能: 设置配置的标志位  为了后面的new base做准备
参数介绍:
    cfg: 配置内部结构体用event_config_new()创建
    flag: 配置的标记 会影响之后创建base时候的一些限制 取值为
        EVENT_BASE_FLAG_NOLOCK               //禁止对event_base 分配锁
        EVENT_BASE_FLAG_IGNORE_ENV           //禁止检查EVENT_*的环境变量 如"EVENT_PRECISE_TIMER"
        EVENT_BASE_FLAG_NO_CACHE_TIME        //base不缓存时间, 缓存时间是为了避免多次调用系统函数获得时间
        EVENT_BASE_FLAG_EPOLL_USE_CHANGELIST /*如果后台方法是epoll,则此模式是指可以安全的使用libevent内部                                                                                       

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值