Reactor模型介紹


  Reactor是一種設計模式。基於事件驅動,然后通過事件分發器,將事件分發給對應的處理器進行處理。

       該設計模式可以分三個角色:

  Acceptor:負責接收Accep事件,然后將連接注冊成讀事件,傳遞給dispatch;

  Dispatch:負責分發事件,如果是接收到Accept事件,則分發給Acceptor。如果是Read事件,將請求交給ReadHandler處理;

  Handler:負責處理具體事件;

  

  Reactor有三種模型:

 

  第一種:單Reactor單線程模型

  

 

 

 

  第二種:單Reactor多線程模型;

    

  第三種:主從Reactor多線程模型;

  

 

  參考自:https://blog.csdn.net/qq924862077/article/details/81026740


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM