事件驱动有3个构建:事件收集器、事件分派器、事件处理器。
以ACE为例,其中的ACE_Reactor就相当于事件收集器 兼 事件分派器,ACE_Event_Handle相当于事件处理器。
ACE_Reactor收集的事件包括 I/0句柄、定时器等。
ACE_Reactor作为事件分派器的功能在于:进入Loop循环,当事件来临时分派指定的事件处理器的适当方法。
ACE_Acceptor本身就是一个ACE_Event_Handler的子类。