开源项目revolver解析系列之——Reactor

1、基本理论。

2、类图。

开源项目revolver解析系列之——Reactor

基础的接口类是CReactor。在windows平台下继承CReactor,实现CSelectReactor类,实现CReator抽象类里面定义的纯虚函数open_reactor()、close_reactor()、event_loop()、stop_event_loop()、register_handler()、remove_handler()、delete_handler()、set_timer()、cancel_timer();在linux平台下,实现CEpollReactor类,实现CReator抽象类里面定义的纯虚函数open_reactor()、close_reactor()、event_loop()、stop_event_loop()、register_handler()、remove_handler()、delete_handler()、set_timer()、cancel_timer()。