1. 程式人生 > >高效能、高併發TCP伺服器(多執行緒呼叫libevent)

高效能、高併發TCP伺服器(多執行緒呼叫libevent)

本文講述的TCP伺服器是模仿memcache中的TCP網路處理框架,其中是基於libevent網路庫的。

主執行緒只處理監聽客戶端的連線請求,並將請求平均分配給子執行緒。

子執行緒處理與客戶端的連線以及相關業務。

每個子執行緒有一個“連線”佇列。每個“連線”有一個“反饋”佇列。

先上個流程圖,要上班了,以後再解釋。程式碼以後再上···