上篇說了多線程處理的概述,這篇說說具體實現。 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虛擬機, 虛擬機加載配置文件,將配置項填充到一個配置...