1. 程式人生 > >Reactor 線程模型

Reactor 線程模型

分發 事件處理 處理 tor linux 思想 cto sele 接口

一. 核心思想

I/O 事件註冊到多路復用器;

觸發的I/O 事件分發到事件處理器中,執行就緒 I/O 事件對應的處理函數中。模型中有三個重要的組件:

  • 多路復用器:由操作系統提供接口,Linux 提供的 I/O 復用接口有select、poll、epoll 。
  • 事件分離器:將多路復用器返回的就緒事件分發到事件處理器中。
  • 事件處理器:處理就緒事件處理函數。

Reactor 線程模型