utlis 手写
文章平均质量分 71
工具类
Zip-List
这个作者很懒,什么都没留下…
展开
-
utils 定时器 (一) 多级时间轮
游戏人生:1时钟和定时器小到游戏各种活动的定时开启,大到游戏本身就是处于一个大的主循环中,每个tick(时钟周期)做固定的事情,游戏的运行离不开时钟和定时器。时间轮算法(Timing-Wheel):类比时钟的24时 60分 60秒的3个度量,游戏里的32位Tick可以分为 6 6 6 6 8五个度量1 1 1 1 1 1 |1 1 1 1 1 1 |1 1 1 1 1 1 |1 1 1 1 1 1 |1 1 1 1 1 1 1 1|5级 |4 |3原创 2021-12-19 22:35:08 · 416 阅读 · 0 评论 -
utils 协程
uclink指向:当前的上下文被中断后(这个中断是人为的yield,也有可能是因为上下文的函数执行完毕了),要resumed的上下文。 按照next理解吧。1 makecontext调用之前必须调用getcontext,getcontext()初始化这个ucontext_t,让他指向当前活跃的上下文2 调用makecontext之前,调用者必须分配新的栈空间,且定义后续的上下文3 调用makecontext时,...原创 2022-06-05 00:00:29 · 137 阅读 · 0 评论 -
utils session&rpc / 异步请求池
session原创 2022-06-05 15:22:25 · 2698 阅读 · 0 评论 -
utlis 内存池 对象池
池类的管理思想原创 2022-06-04 14:31:09 · 178 阅读 · 0 评论 -
utils 连接池
加入m_used_list可以同时连接的使用情况,便于分析问题。连接数[min,max]实现惰性初始化,可伸缩。原创 2022-07-24 20:36:59 · 120 阅读 · 0 评论 -
utlis 线程池
线程池原创 2022-08-02 00:32:51 · 105 阅读 · 0 评论 -
utils 定时器 (二) 链表
定时器作为常见的工具,要好好掌握。原创 2022-08-03 01:19:16 · 351 阅读 · 0 评论 -
utils 定时器 (三) 最小堆
最小堆原创 2022-08-04 00:33:52 · 173 阅读 · 0 评论 -
utils 定时器 (四) 红黑树
红黑树定时器原创 2022-08-04 00:58:56 · 136 阅读 · 0 评论