- 博客(3)
- 收藏
- 关注
原创 skynet流程分析二
clinet对server的通信流程首先从skynet_start.c文件开始看起。 作者在函数_start中,启动了多个工作线程(_worker),一个moniter线程(_moniter),一个定时器线程(_timer),一个网络线程(_socket)。我们来看看这些线程都在做什么?worker线程(执行函数thread_worker()): 从全局消息队列中取一条消息队列,而后找
2015-11-05 14:58:58 817
原创 skynet的流程分析一
skynet阅读创建一个服务: skynet.newservice(name, …) 用于启动一个新的 Lua 服务。name 是脚本的名字(不用写 .lua 后缀)。只有被启动的脚本的 start 函数返回后,这个 API 才会返回启动的服务的地址,这是一个阻塞 API。而在后续的launch_serviece()中调用skynet.response()就会创建一个该服务的协程首先是一
2015-10-13 18:05:07 758
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人