上篇說了多線程處理的概述,這篇說說具體實現(xiàn)。 muduo的多線程是由線程池中啟動的。線程池類EventLoopThreadPool在TcpSer...
這幾天詳細讀了muduo的網(wǎng)絡處理部分,發(fā)現(xiàn)多線程處理是整個框架的精華。muduo是基于one loop per thread模型的。那么什么是...
來源:阮一峰的網(wǎng)絡日志進程和線程(thread)是操作系統(tǒng)的基本概念,但是它們比較抽象,不容易掌握。 最近,我讀到一篇材料,發(fā)現(xiàn)有一個很好的類比...
前幾篇講解了服務之間互相發(fā)送消息,消息的掛起,恢復,fork等等,感覺還是有點搞不清他們之間是怎么協(xié)作的,例如fork產生的協(xié)程什么時候被調用,...
在前面的幾篇中定時器其實我們已經應用過了,入口函數(shù)就是靠定時器驅動的,只不過他的定時為0.參見skynet lua業(yè)務邏輯的啟動--skynet...
上兩篇skynet主體流程, skynet怎么啟動lua文件介紹了skynet代碼的主體流程,還有怎么啟動lua邏輯. 我們知道skynet業(yè)務...
前篇在skynet主體流程中說到,在slua服務初始化的時候會給自己的消息隊列發(fā)送一條消息,內容為bootstrap.當消息被捕獲并執(zhí)行時,會調...
看了skynet加載配置的地方,竟然發(fā)現(xiàn)好多知識點,記錄下. skynet的配置文件是通過命令行傳入到進程的,這個比較明了. 仔細讀了一下這塊代...
初始化工作鎖,線程,信號的處理。 加載配置skynet會開啟一個全局專門用來加載配置的lua虛擬機, 虛擬機加載配置文件,將配置項填充到一個配置...