首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
急急如律令
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
sylar-from-scratch----TcpServer类
syalr-from-scratch中剩余部分的学习,主要过了大概框架,具体代码并未详细学习,之后再进一步补充。
sylar-from-scratch---Stream模块
流结构提供字节流读写接口。流中有read/write/readfixsize/writefixsize等接口,其中read/write在socket_stream类实现,其中获取socket相关地址。
sylar-from-scratch---ByteArray类
字节数组容器ByteArray,提供基础类型的序列与反序列化。其底层存储的是固定大小的块,以链表形式组织。其中使用了压缩算法以减少内存的浪费。
sylar-from-scratch---socket模块
套接字是网络编程中的一种通信机制,是支持TCP/IP的网络通信的基本操作单元,是不同主机之间的进程进行双向通信的约定,使用套接字中的相关函数来完成通信过程。
syalr-from-scratch---address模块
提供网络地址相关类Address\IPAddress\IPV4Address\IPV6Address\UnixAddress\UnknownAddress,支持与网络地址相关的操作,设计网络编程相关。
sylar-from-scratch----hook模块
hook使用动态库的全局介入功能封装了自定义的与原始系统调用同名的socket IO相关接口(sleep、write\read、socket),载调用时自定义的接口先加载,libc库中的接口后加载。
sylar-from-scratch----定时器模块timer
定时模块学习笔记,为iomanager模块外挂一个定时器,使用时间堆提高定时器的插入、删除和处理时间复杂度,更新epoll_wait中的超时时间。
sylar-from-scratch----IO协程调度模块(iomanager)
IO协程调度模块:继承自协程调度器,封装了epoll,支持为socket fd注册读写事件回调函数;解决了调度器在idle状态下忙等待导致CPU占用率过高的问题。
sylar-from-scratch----协程调度模块scheduler
协程调度模块学习笔记,实现多线程调度,支持caller线程调度,支持添加函数或协程作为调度对象,且支持将函数或协程绑定在特定的线程上运行。
sylar-from-scratch----协程模块Fiber
协程模板类学习笔记;主要内容为ucontext_t协程的学习,sylar协程模块为非对称模型,每个线程有一个主协程和多个子协程,协程主要操作有yield和resume。
下一页
个人成就
文章被点赞
1
文章被阅读
2,059
掘力值
214
关注了
1
关注者
2
收藏集
0
关注标签
0
加入于
2024-05-21