IT技术博客大学习 共学习 共进步

标签:eventlibrary

共 1 篇相关文章

IT 浏览 4,060

redis源代码分析 - event library

每个cs程序尤其是高并发的网络服务端程序都有自己的网络异步事件处理库,redis不例外。 事件库仅仅包括ae.c、ae.h,还有3个不同的多路复用(本文仅描述epoll)的wrapper文件,事件库封装了框架调用的主循环函数,暴露了时间、文件事件注册和销毁函数,典型的依赖反转模式。 网络操作都在networking.c里,封装了常见的socket操作。 我们从redis启动的main函数开始,从用户发出连接键入命令开始遍历网络事件库所涉及的函数,unix套接...