本文主要是介绍leaf源码分析(二)----skeleton,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文公众号文章链接为: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的计数器
初始化&
这篇关于leaf源码分析(二)----skeleton的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!