libevent与libev框架实战及优化策略.pdfVIP

  • 2
  • 0
  • 约8.35千字
  • 约 14页
  • 2026-08-07 发布于北京
  • 举报

零声学院Mark老师

服务端组成

网络io

linux:epoll、poll、select

mac:kqueuewindows:

iocp

定件

树最小堆:二

叉树、四叉树跳表时间

信号

libevent与libev概述:

概述

libevent和libev都是C语言实现的异件库;通册异件,库检件触发,从而根据发

生的先后顺序,调用相应回调函数进行处理;

包括:网络件、事件、信件;

循环:等待并分发;用于管理;

libevent和libev主要封装了异步库与操作系统的交互;让用户不用关注平台的差异,只需着

手的具体处理;

libevent和libev对Windows支持都比较差,因此产生了libuv库,libuv基于libev,但在

Windows上封装了IOCP;Node.js基于libuv;

区别

从设计理念出发,libev是为了改进libevent中的一些架构决策,例如,全局变量的使用

文档评论(0)

1亿VIP精品文档

相关文档