天天看點

事件驅動

事件驅動有3個建構:事件收集器、事件分派器、事件處理器。

以ACE為例,其中的ACE_Reactor就相當于事件收集器 兼 事件分派器,ACE_Event_Handle相當于事件處理器。

ACE_Reactor收集的事件包括 I/0句柄、定時器等。

ACE_Reactor作為事件分派器的功能在于:進入Loop循環,當事件來臨時分派指定的事件處理器的适當方法。