上篇说了多线程处理的概述,这篇说说具体实现。 muduo的多线程是由线程池中启动的。线程池类EventLoopThreadPool在TcpSer...
这几天详细读了muduo的网络处理部分,发现多线程处理是整个框架的精华。muduo是基于one loop per thread模型的。那么什么是...
来源:阮一峰的网络日志进程和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比...
前几篇讲解了服务之间互相发送消息,消息的挂起,恢复,fork等等,感觉还是有点搞不清他们之间是怎么协作的,例如fork产生的协程什么时候被调用,...
在前面的几篇中定时器其实我们已经应用过了,入口函数就是靠定时器驱动的,只不过他的定时为0.参见skynet lua业务逻辑的启动--skynet...
上两篇skynet主体流程, skynet怎么启动lua文件介绍了skynet代码的主体流程,还有怎么启动lua逻辑. 我们知道skynet业务...
前篇在skynet主体流程中说到,在slua服务初始化的时候会给自己的消息队列发送一条消息,内容为bootstrap.当消息被捕获并执行时,会调...
看了skynet加载配置的地方,竟然发现好多知识点,记录下. skynet的配置文件是通过命令行传入到进程的,这个比较明了. 仔细读了一下这块代...
初始化工作锁,线程,信号的处理。 加载配置skynet会开启一个全局专门用来加载配置的lua虚拟机, 虚拟机加载配置文件,将配置项填充到一个配置...