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