skynet 的理解

skynet 构建了一个单进程多线程的任务处理框架,处理网络时是单线程,然后将消息投递到多线程(线程池)任务对列,每一个任务是一个沙盒。跟 libuv 的概念差不多。不过 libuv 的任务不是在沙盒里运行,不过用lua 包装的 luv, 任务可以在沙盒里运行。 skynet 的配置文件定义了 lua 模块加载路径,然后并不需要在文件中 require 模块来使用, 新的模块在 skynet 中称 …