当前位置: 代码迷 >> 综合 >> leaf源码分析(二)----skeleton
  详细解决方案

leaf源码分析(二)----skeleton

热度:91   发布时间:2024-01-11 03:33:20.0

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

 

初始化&

  相关解决方案