thrift TNonblockingServer 源碼剖析

  關於調用流程,有幾點需要着重解釋的: 1.  監聽線程只有一個,即#0號IO線程。 當新連接被分配給0號線程,該連接會進入狀態機轉移註冊相應IO事件,其它IO線程會通過pipe通知直接進入狀態轉移; 2.  #0號IO線程與其它IO線程之間、IO線程與工作線程之間的通信是基於唯一的連接對象樞紐通過雙向管道,即socketpair系統調用創建的unix local domain pipe進行通信
相關文章
相關標籤/搜索