按以下思路進行設計,非最終設計圖,有等進一步思考,以發現問題,需要達到以下目的:
在進程模型,CKernelThread和CServiceThread個數是相等的,而且線程是一對一的。CServieProcess會fork出一個進程,這個進程會創建CServicePool,CServiceThread阻塞同步的接收CProcessMessageBridge發過來的消息,然後處理,直接到處理完後CKernelThread纔會去處理下一個消息。但在這過程中,CService和CSession可以輸出需要發送到其它Service或節點的消息,CProcessMessageBridge會做相應的處理。