本文公众号文章链接为:https://mp.weixin.qq.com/s/UXxJx9bhE6DJQk12ozFF9Q
Leaf 是一个由 Go 语言(golang)编写的开发效率和执行效率并重的开源游戏服务器框架。Leaf 适用于各类游戏服务器的开发,包括 H5(HTML5)游戏服务器。
skeleton是其中最重要的骨架。其封装了异步操作。包括chanrpc,time,go。
将其分为层次的话,就见下图

leaf源码分析(一)----chanrpc 已经讲解了chanrpc的用法
下面一个一个分析
g
Go模块是对golang中go提供一些额外功能。Go提供回调功能,LinearContext提供顺序调用功能。
github.com/name5566/leaf/go/go.go
1、Go

chancb:用于传送call back函数
pendingGo:用于记录正在处理go的计数器

初始化,其中l为容量值,关乎到chancb的容量
深入解析Leaf游戏服务器框架:skeleton模块

本文详细分析了Leaf游戏服务器框架中的skeleton模块,包括golang中的Go模块、LinearContext顺序调用功能以及Timer定时器服务。skeleton作为集中异步处理中心,封装了chanrpc、go、time等,提供高效的游戏服务器开发支持。
最低0.47元/天 解锁文章
425

被折叠的 条评论
为什么被折叠?



