skynet学习笔记之源代码文件总览

做为核心功能,Skynet 仅解决一个问题:
把一个符合规范的 C 模块,从动态库(so 文件)中启动起来,绑定一个永不重复(即使模块退出)的数字 id 做为其 handle 。模块被称为服务(Service),服务间可以自由发送消息。每个模块可以向 Skynet 框架注册一个 callback 函数,用来接收发给它的消息。每个服务都是被一个个消息包驱动,当没有包到来的时候,它们就会处于挂起状态,对 CPU 资源零消耗。
                                       云风 <>

大致按文件名的含义和命名方式、头文件内容,对源代码文件进行模块分类,红色部分是skynet框架核心内容,依次去阅读一遍。
skynet学习笔记之源代码文件总览_第1张图片
读了大多数代码后总结一下框架分层(2022/3/29)
skynet学习笔记之源代码文件总览_第2张图片

你可能感兴趣的:(skynet,学习,c语言,linux,lua)