libev 学习笔记之源码树
来源:互联网 发布:网络上找工作 编辑:程序博客网 时间:2024/06/01 10:33
一. 版本
1. 当前可从官网上直接获得的最新版本
libev-4.22.tar.gz
2. 解压
tar zxf libev-4.22.tar.gz
二. 代码目录
1. 主要源码文件
ev.h
定义所有libev用到的自定义数据类型,使用C语言的宏定义来实现C++里的继承关系
ev.c
libev的主体逻辑实现,包含了timer/async/signal等所有功能的实现
ev_epoll.c
事件循环的后端支撑,主要利用epoll的epoll_wait/epoll_ctl等系列函数实现
ev_vars.h
定义了事件循环载体
ev_loop
所拥有的主要成员
三. 分析目标
1. 主体事件循环
2. timer事件实现原理
3. IO事件实现原理
4. async异步事件实现原理
5. signal事件实现原理
6. stat事件实现原理
7. fork事件实现原理
0 0
- libev 学习笔记之源码树
- libev 学习笔记之主体事件循环
- libev 学习笔记之timer实现原理
- Libev学习笔记1
- libev 学习笔记
- Libev 官方文档学习笔记
- Libev 官方文档学习笔记
- Libev 官方文档学习笔记
- Libev事件库源码阅读笔记
- Libev事件库源码阅读笔记
- libev学习笔记(持续更新)
- libev学习
- ss-libev 源码解析local篇(4): server_recv_cb之STAGE_STREAM
- libev源码分析1
- libev 源码浅析
- libev ev_io源码分析
- Libev源码解析
- libev源码分析
- 你离升职加薪只差一个沟通的距离
- APK反编译操作
- C++学习(二)——C++与C的不同
- android属性动画
- Android显示系统_由浅入深_02_动画与其他常用类
- libev 学习笔记之源码树
- code::blocks下freeglut配置与使用
- MSSQL中全局变量@@identity与方法scope_identity()的区别
- eclipse tomcat 依赖maven 仓库的jar 包设置
- TCP/IP指南
- poj 3040 Allowance贪心
- myeclipse 9.1、10 破解 激活,java编写,适用于装有java环境的各种操作系统,win,linux,maxos
- Anroid UI
- Linux is not Matrix——mysql优化脚本