在Ubuntu系统下编译,可以直接运行bin/中测试文件查看结果,也可以自行make
存储学习Sylar课程中的中间阶段的结果以及注释
对原版代码有不同程度的修改
各阶段的代码解读如下:
v1 日志模块 [Sylar_网络框架学习——日志模块(一)_jiaoooooo的博客-CSDN博客] (其中LogFormat中的init函数实现与原文不同,效果一致)
v2 配置模块 [Sylar_网络框架学习——配置系统(二)_jiaoooooo的博客-CSDN博客] (./bin/test_config为本节可执行文件)
v3 线程模块 [Sylar_网络框架学习——线程模块(三)_jiaoooooo的博客-CSDN博客] (./bin/test_thread和./bin/test_config为本节可执行文件)
v4 协程模块 [Sylar_网络框架学习——协程模块(四)_jiaoooooo的博客-CSDN博客] (./bin/test_fiber为本节可执行文件)
v5 协程调度模块[Sylar_网络框架学习——协程调度模块(五)_jiaoooooo的博客-CSDN博客]
v6 IO协程调度模块
v7 定时器模块
v8 Hook模块
基于sylar实现的功能可见:https://github.com/JiaoZixun/Sylar_Apply