skynet-src下核心文件说明


------------------------------
skynet-src下skynet核心文件说明
------------------------------

skynet核心就是消息调度

rwlock.h   对读写锁的封装
----------------------------------
skynet_env.c   skynet环境配置 主要是获取和设置lua的环境变量
----------------------------------------------------------------
skynet_handle.c  handle与skynet_context 的封装
     每一个handle对应一个skynet_context
     每一个skynet_context对应一个服务 就是.so文件
     handle低24bits用于表示本机的服务 高8位留给远程服务使用
     skynet可以部署成分布式的
--------------------------------------------------------------------------
skynet_harbor.c  与skynet位于不同主机上的服务有关
----------------------------------------------------
skynet_imp.h
skynet_start.c
skynet_main.h  这3个文件用于启动skynet时的配置初始化
-------------------------------------------------------------
skynet_module.c  skynet模块的加载即服务的加载 加载动态库
-----------------------------------------------------------
skynet_monitor.c skynet监控 驱动
---------------------------------
skynet_mq.c   skynet二级消息队列的封装
     skynet核心就是消息调度 所以消息队列也是skynet的核心
     这些用的无锁队列实现的
-----------------------------------------------------------------------
skynet_server.c  skynet核心服务的加载释放等
----------------------------------------------
skynet_socket.c  skynet的网络部分
------------------------------------
skynet_timer.c  skynet定时器的实现 精度为0.01s
     实现为linux内核的多级定时器实现
---------------------------------------------------
skynet.h   定义了skynet内部的消息类型 type
---------------------------------------------------
socket_epoll.h 
socket_kqueue.h 
socket_poll.h
socket_server.c
socket_server.h  skynet网络部分的封装 skynet事件循环的实现
--------------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值