本文公众号文章链接为: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的计数器
初始化&