自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 skynet流程分析二

clinet对server的通信流程首先从skynet_start.c文件开始看起。 作者在函数_start中,启动了多个工作线程(_worker),一个moniter线程(_moniter),一个定时器线程(_timer),一个网络线程(_socket)。我们来看看这些线程都在做什么?worker线程(执行函数thread_worker()): 从全局消息队列中取一条消息队列,而后找

2015-11-05 14:58:58 798

原创 skynet的定时器

skynet的定时器入口只有一个,其精度大小为0.001

2015-11-04 16:32:13 3095

原创 skynet的流程分析一

skynet阅读创建一个服务: skynet.newservice(name, …) 用于启动一个新的 Lua 服务。name 是脚本的名字(不用写 .lua 后缀)。只有被启动的脚本的 start 函数返回后,这个 API 才会返回启动的服务的地址,这是一个阻塞 API。而在后续的launch_serviece()中调用skynet.response()就会创建一个该服务的协程首先是一

2015-10-13 18:05:07 744

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除